2015-10-22 51 views
0

我在框架佈局中有兩個表面視圖,其中也包含帶有一些按鈕的線性佈局。其中一個按鈕應該能夠捕捉並保存兩個曲面視圖的圖像。一個surfaceview是一個相機預覽,另一個是一個帶有方形的opengl表面。你將如何去拍攝並保存照片?捕獲多個視圖的圖像

回答

1

您無法從SurfaceView表面讀取數據。見例如this answer

「捕捉」它的方式是將它渲染到可以從中讀取像素。在你的情況下,你需要從相機中取出一幀,將其渲染到屏幕外的pbuffer,然後用OpenGL ES將該方塊渲染到相同的pbuffer上,然後用glReadPixels()來抓取。基本上你自己執行曲面組合。