截取设备屏幕截图

时间:2013-02-27 17:00:26

标签: android screenshot

我知道这个问题已被多次询问。我知道有两种方法可以做到。(1)使用截图库(但我一直都是黑屏)。(2)从帧缓冲区获取数据rooting || \ dev \ graphics \ fb0 ||(但它始终是0字节,我不知道存储设备的当前屏幕截图的确切位置。)我首选的要求是获得更好的帧速率。任何帮助将非常有帮助,因为我花了很多时间在这里。

2 个答案:

答案 0 :(得分:0)

您可以使用以下代码获取视图的绘图缓存:

    view.setDrawingCacheEnabled(true);
    view.buildDrawingCache();
    Bitmap b1 = view.getDrawingCache();

答案 1 :(得分:0)

您可以使用:

$ adb shell screencap -p /mnt/sdcard/sc.png
$ adb pull /mnt/sdcard/sc.png