问题描述
我在框架布局中有两个曲面视图,其中还包含带有一些按钮的线性布局。 其中一个按钮应能够捕获并保存两个Surfaceview的图像。 一个surfaceview是摄影机预览,另一个是其中带有正方形的opengl表面。 您将如何拍照并保存?
1楼
您无法从SurfaceView表面读回数据。 参见例如 。
“捕获”它的方法是将其渲染为可以读取像素的东西。
在您的情况下,您要从相机中抓取一帧,将其渲染到屏幕外的pbuffer中,然后使用OpenGL ES将正方形渲染到同一pbuffer中,然后使用glReadPixels()
进行抓取。
本质上,您可以自己执行Surface合成。