コード例 #1
0
        protected override int VisualMain()
        {
            DialogResult dialogResult = DialogResult.No;
            string       path         = null;

            App.RunOnUIThread(() =>
            {
                FolderBrowserDialog fbd = new FolderBrowserDialog();
                dialogResult            = fbd.ShowDialog();
                path = fbd.SelectedPath;
            });

            if (dialogResult == DialogResult.OK)
            {
                string tmpFile = $"{Adb.AdbTmpPathOnDevice}/screenshot.png";
                TargetDevice.Shell($"/system/bin/screencap -p {tmpFile}");
                var result = new AdbCommand(TargetDevice, $"pull {tmpFile} {path}")
                             .To((e) =>
                {
                    WriteLine(e.Text);
                }).Execute();
                return(result.ExitCode);
            }
            return(ERR);
        }