0

我想截取实际屏幕的屏幕截图。如果我按下一个按钮,我会设置要执行的以下代码:

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);

这样我就有了主屏幕,但如果我尝试截屏,我总是在新的(主页)之前截取我的应用程序屏幕。我使用了 Thread.sleep 来等待新屏幕(主页),然后我截取屏幕截图,但我总是使用我的最后一个应用程序字符串。为什么?我认为可以使用 KeyPressed 事件来启动 tackeScreenshot(),然后返回应用程序主屏幕。能不能很好的解决?如果是,我怎样才能回到我在后台运行的应用程序?干杯 =)

4

1 回答 1

0

您不能强制您的应用程序回到前台。这将是一个导致一些非常烦人的应用程序的漏洞。您必须找到另一种方法来截取主屏幕的屏幕截图。我想不出办法来做到这一点。似乎其他尝试与您做同样事情的人也没有取得太大成功:

https://stackoverflow.com/questions/5374058/taking-homescreen-screenshot-on-android

于 2011-06-07T07:43:52.270 回答