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