首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UIAutomator中用spoon截图?

如何在UIAutomator中用spoon截图?
EN

Stack Overflow用户
提问于 2014-03-05 07:44:08
回答 1查看 1.7K关注 0票数 0

我使用了spoon开源工具在机器人中拍摄android设备屏幕,代码如下

代码语言:javascript
复制
Spoon.screenshot(solo.getCurrentActivity(), "Login_failed");

我想使用android UIAutomator工具中的spoon来截屏。

请告诉我应该传递什么来代替Spoon.screenshot命令中UIAutomator tool中的"solo.getCurrentActivity()“。

我认为如果我在UIAutomator中获得getCurrentActivity,那么我可以传递参数,但我不知道如何获得它?

EN

回答 1

Stack Overflow用户

发布于 2014-03-11 16:22:21

我们可以简单地用下面的代码截取屏幕截图

代码语言:javascript
复制
 public void takeScreenShot() {
            Process process;
            try {
                process = Runtime.getRuntime().exec(
                        "screencap -p " + "/sdcard/imagename.png");
                process.waitFor();
            } catch (IOException e) {
                e.printStackTrace();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }

或者,如果我们使用的是android target 18和更高版本,我们可以使用内置方法。

getUiDevice().takeScreenshot(新建文件(“/sdcard/imagename.png”));

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22185603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档