Android高效的截图

时间:2016-08-23 03:58:23

标签: android

我需要从Android手机高效捕捉屏幕截图(BitMap格式)。我知道几种方法

1:使用系统命令screenshot / screencap - p ,然后阅读手机限制的图像。这应该需要1500-2000毫秒。在魅族MX5上花了3000毫秒,这对我的申请来说是不可接受的。

2:使用ddmlib;这效率更低。

3:阅读帧缓冲区,但在版本4.2之后失败:只读取带有制造商徽标的黑色屏幕或黑色图形。

4:浏览 SurfaceControl 反射方法。

5:改变Android jar 。抓住systemuid后,通过本机方法捕获屏幕**。但是,很少有手机使用此编辑,因此它不能作为一般解决方案。

6:在Android 5.0或更高版本中使用 MediaProjection 。这只需要60毫秒。

应用程序还有哪些其他方式可以拍摄屏幕截图?

0 个答案:

没有答案