以编程方式取位图截图Android

时间:2017-06-13 10:38:41

标签: java android screenshot

是否可以以编程方式截取当前未显示的活动的屏幕截图?也许使用findViewById()?

我希望我的应用在当前活动中按下按钮后截取其他活动的屏幕截图。

为什么这样的东西不起作用?

    Bitmap screen; View v1 = findViewById(R.id.someView);
    v1.setDrawingCacheEnabled(true);
    screen = Bitmap.createBitmap(v1.getDrawingCache());
    v1.setDrawingCacheEnabled(false);

1 个答案:

答案 0 :(得分:0)

  

我希望我的应用在当前活动中按下按钮后截取其他活动的屏幕截图。

如果其他View正在后台运行,您可以通过LocalBroadcast事件通知Bitmap转换为{{1}}。干杯:)