如何通过编程方式获取android设备截图?

时间:2012-05-02 09:14:49

标签: android

  

可能重复:
  Screenshot Android

我想从应用程序启动的地方获取android设备的屏幕截图,如果你有解决方案,请回复。

提前致谢

4 个答案:

答案 0 :(得分:2)

您可以使用代码或jar库获取正在运行的应用程序的屏幕截图。但要拥有系统范围的屏幕截图,您需要根据手机(在Android 4.0之前)

check this out

答案 1 :(得分:0)

您可以使用以下命令以编程方式获取整个屏幕的位图:

topLevelView.setDrawingCacheEnabled(true);
Bitmap fullScreenBitmap = Bitmap.createBitmap(topLevelView.getDrawingCache());
topLevelView.setDrawingCacheEnabled(false);

然后,您可以使用fullScreenBitmap执行任何操作。

答案 2 :(得分:0)

请参阅此代码。它可能会对您有所帮助。

View v1 = view.getRootView();

                            v1.setDrawingCacheEnabled(true);

                            Bitmap bm = v1.getDrawingCache();

答案 3 :(得分:-1)

转到DDMS - >设备 - >检查右上角你会找到相机图标,点击该图标就可以得到你的设备/模拟器截图。