是否有方法读取当前屏幕的帧缓冲区?我搜索了一些关于帧缓冲区的数据。有人使用glReadPixels方法,但信息不够。有谁知道如何详细读取当前帧缓冲区?如何在Android中读取当前帧缓冲区?
感谢您的帮助。
是否有方法读取当前屏幕的帧缓冲区?我搜索了一些关于帧缓冲区的数据。有人使用glReadPixels方法,但信息不够。有谁知道如何详细读取当前帧缓冲区?如何在Android中读取当前帧缓冲区?
感谢您的帮助。
你究竟想要画面 framebuffer?或者你的应用创建的一些OpenGL表面?
如果是前者,看到 How to capture the android device screen content?
如果是后者,你是正确的轨道上glReadPixels
。
adb shell screencap -p /sdcard/abc.png
adb pull /sdcard/abc.png
找到你的屏幕捕获在亚行的目录PNG文件。根据克里斯·斯特拉顿
编辑:
如果要实现这个cmd在Java代码中,root权限需要
感谢您指出我的错误!
不,根权限是**不需要**来做你在这里显示的**。 adb提供了使用这些特定工具的必要权限 - 这就是DDMS截图按钮的工作原理。然而,**你不能使用这些工具从设备上的代码没有一些破解**,因为默认情况下,ADB只监听USB连接。 – 2013-12-18 23:59:08