如何在android中读取当前帧缓冲区?

时间:2010-11-16 12:33:45

标签: android framebuffer

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

你真的想要屏幕帧缓冲吗?或者你的应用创建了一些OpenGL表面?

如果是前者,请参阅 How to capture the android device screen content?

如果是后者,则您使用glReadPixels开启了正确的轨道。

答案 1 :(得分:0)

在cmd行

  1. adb shell screencap -p /sdcard/abc.png
  2. adb pull /sdcard/abc.png
  3. 在您的adb目录中找到您的屏幕截图png文件。
  4. 根据Chris Stratton编辑:

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

    感谢你指出我的错误!

相关问题