1
A
回答
1
是的。您只需要创建一个画布并为其分配一个位图,然后绘制到该画布而不是您在onDraw方法中使用的画布,并将该位图保存在SDcard中。
只是想告诉你,如果你处理绘图,这种方法将工作,所以你应该使用自定义的主屏幕来捕捉你想要的。 (只需获取默认的Android主屏幕:D)。
0
我没有个人的经验,但是,这个开源项目听起来像它可能既解决您的问题,或为您提供的线索,要使用的API:
http://sourceforge.net/projects/ashot/
屏幕捕捉Android 手机通过USB连接到 台式机/笔记本电脑。对于 全屏演示,产品 演示,自动屏幕录制或 只需一个屏幕截图即可。没有 根。
+1
该工具基于Android DDMS。桌面Java有一个API连接到Android设备并远程截图。我想从android应用程序代码中捕获整个屏幕(不仅仅是我的应用程序)。 – cubesoft
2
我认为这取决于你试图捕获什么。我相信你可以使用Moss的方法从你自己的应用程序创建一个截图 - 也就是你自己渲染的东西。
但据我了解,从其他视图,应用程序等进行捕获被设计为不可能出于安全原因。这是为了避免应用程序能够从其他应用程序获取屏幕截图,这会使窃取敏感数据变得容易。
相关问题
- 1. 捕获android屏幕并以编程方式创建视频
- 2. 如何在Android中以编程方式截屏整个屏幕?
- 3. 以编程方式拍摄整个屏幕的屏幕截图
- 4. 捕获屏幕以编程方式不起作用
- 5. Android屏幕以编程方式打开
- 6. 以编程方式在iOS中捕获屏幕视频
- 7. Android:根据屏幕大小以编程方式调整大小
- 8. 以屏幕截图(以编程方式)
- 9. 以Android编程的屏幕截图问题以编程方式
- 10. 以编程方式进入主屏幕
- 11. 捕获android屏幕
- 12. 如何以编程方式获取android设备屏幕截图?
- 13. 以编程方式获取Android中的“屏幕锁定”设置
- 14. 锁定屏幕以编程方式
- 15. 以编程方式闪烁屏幕
- 16. Monodroid - 如何以编程方式调整设备屏幕亮度?
- 17. 以编程方式捕捉屏幕的视频
- 18. 如何以编程方式阻止iOS屏幕捕捉?
- 19. 以编程方式触摸屏幕phonegap
- 20. 以编程方式关闭iOS屏幕
- 21. 以编程方式打开屏幕
- 22. 以编程方式Android模式锁定/解锁屏幕
- 23. 如何以编程方式捕获Oracle Virtual Box机器的屏幕?
- 24. 屏幕捕获无法使用C++和GDI捕获整个屏幕
- 25. 以编程方式屏幕屏幕的某些部分
- 26. 在Android的屏幕捕获
- 27. 屏幕捕获的代码屏幕捕获Android的任何屏幕
- 28. android,如何以编程方式捕获在通话期间按下哪个屏幕上的小键盘按键?
- 29. 如何屏幕捕获整个Bootstrap 3模式对话框滚动屏幕
- 30. 在Android上以编程方式锁定屏幕
我想从我的应用程序外部捕获视图。 – cubesoft
然后,你应该提供一个自定义主屏幕,然后将捕获所有类型的东西的屏幕。但是,一个简单的“捕获”所有方法只能通过根植手机才能实现,就像所有截图应用一样,如果您不想处理绘图代码的话。如果你有root权限,这将有助于:http://www.pocketmagic.net/?p=1473 – Moss