11

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

感谢您的帮助。

4

2 回答 2

3

你真的想要屏幕帧缓冲区吗?还是您的应用创建的某个 OpenGL 表面?

如果是前者,请参阅 如何捕获 android 设备屏幕内容?

如果是后者,那么您就在正确的轨道上glReadPixels

于 2010-11-16T13:04:15.897 回答
0

在命令行中

  1. adb shell screencap -p /sdcard/abc.png
  2. adb pull /sdcard/abc.png
  3. 在您的 adb 目录中找到您的屏幕截图 png 文件。

根据 Chris Stratton 进行编辑:

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

感谢您指出我的错误!

于 2013-12-18T08:16:44.110 回答