Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法读取当前屏幕的帧缓冲区?我搜索了一些有关帧缓冲区的数据。有人使用了 glReadPixels 方法,但信息还不够。有谁知道如何详细读取当前帧缓冲区?
感谢您的帮助。
你真的想要屏幕帧缓冲区吗?还是您的应用创建的某个 OpenGL 表面?
如果是前者,请参阅 如何捕获 android 设备屏幕内容?
如果是后者,那么您就在正确的轨道上glReadPixels。
glReadPixels
在命令行中
adb shell screencap -p /sdcard/abc.png
adb pull /sdcard/abc.png
根据 Chris Stratton 进行编辑:
如果要在 Java 代码中实现此 cmd,则需要 root 权限
感谢您指出我的错误!