0
使用GLSurfaceView
顯示相機預覽數據後,許多小細胞,我得到了異常預覽(如下圖),如果我做以下操作:GLSurfaceView顯示異常與重新推出Android相機
- 推出應用程序和開放式攝像機
- 按HOME鍵
- 重新啓動應用程序,並打開相機
使用GLSurfaceView
顯示相機預覽數據後,許多小細胞,我得到了異常預覽(如下圖),如果我做以下操作:GLSurfaceView顯示異常與重新推出Android相機
最後,我找到了解決辦法如下:
在CameraGLRender
,它實現GLSurfaceView.Renderer
,做在onSurfaceChanged
@Override
public void onSurfaceChanged(GL10 gl, int width, int height) {
gl.glMatrixMode(GL10.GL_PROJECTION);
gl.glLoadIdentity();
gl.glOrthof(0, width, 0, height, -10f, 10f);
gl.glViewport(0, 0, width, height);
// ...
}
它工作正常的東西。
嗨@fadden,有什麼建議嗎?謝謝。 –