2010-11-16 102 views
11

是否有方法读取当前屏幕的帧缓冲区?我搜索了一些关于帧缓冲区的数据。有人使用glReadPixels方法,但信息不够。有谁知道如何详细读取当前帧缓冲区?如何在Android中读取当前帧缓冲区?

感谢您的帮助。

回答

0
在CMD线

  1. adb shell screencap -p /sdcard/abc.png
  2. adb pull /sdcard/abc.png
  3. 找到你的屏幕捕获在亚行的目录PNG文件。根据克里斯·斯特拉顿

编辑:

如果要实现这个cmd在Java代码中,root权限需要

感谢您指出我的错误!

+1

不,根权限是**不需要**来做你在这里显示的**。 adb提供了使用这些特定工​​具的必要权限 - 这就是DDMS截图按钮的工作原理。然而,**你不能使用这些工具从设备上的代码没有一些破解**,因为默认情况下,ADB只监听USB连接。 – 2013-12-18 23:59:08