如何以编程方式获取android设备屏幕截图?
转至DDMS - >设备 - >检查顶部右侧有,你会发现相机图标,点击该图标,你会得到你的设备/模拟器截图。
再次阅读问题 – Matsemann
感谢您的答复,但我想要实现应用程序捕获设备屏幕截图,这就是为什么我要与代码解决方案 –
可以以编程方式通过使用与布局的顶层查看下列命令获取整个屏幕的位图:
topLevelView.setDrawingCacheEnabled(true);
Bitmap fullScreenBitmap = Bitmap.createBitmap(topLevelView.getDrawingCache());
topLevelView.setDrawingCacheEnabled(false);
然后,您可以使用fullScreenBitmap执行任何您需要的操作。
感谢您的回复,我已经尝试过这一点,但它给了黑屏或者说我已经设置当前XML视图的onCreate ()函数,但我想从应用程序启动(应用程序菜单或Android设备的主屏幕)的屏幕截图。 –
看到这个code.It可能对你有帮助。
View v1 = view.getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap bm = v1.getDrawingCache();
这里'视图'意味着你的布局视图。 –
感谢您的回复,但我已经尝试过这给它黑屏或电动车 –
你可以发布你的代码? –
你在标题中以编程方式说,但你没有在问题中提到它。 – MrWaqasAhmed