这个问题是照相预览界面,加载帧视图时,Camera预览采集:
在surfaceCreated和surfaceDestroyed方法里都需要定义
camera.setPreviewCallback(null) ;
camera.stopPreview();
camera.release();
camera = null;
如:
public void surfaceDestroyed(SurfaceHolder holder) {
camera.setPreviewCallback(null) ;
camera.stopPreview();
camera.release();
camera = null;
Log.e("CameraPreview", "sufaceDestroyed---------camera release");
}
其中camera.setPreviewCallback(null) ;一定要写在 camera.stopPreview();之前,要不就会报错。
本文详细介绍了Camera预览界面在surfaceCreated和surfaceDestroyed方法里的生命周期管理,包括如何正确释放资源以避免运行时错误。
256

被折叠的 条评论
为什么被折叠?



