1.释放摄像头资源
if (mCamera != null) {
mCamera.setPreviewCallback(null);
mCamera.stopPreview();
mCamera.release();
mCamera =null;
}
2. surfaceDestroyed 方法中添加一行代码
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
//解决java.lang.RuntimeException: Camera is being used after Camera.release() was called异常
holder.removeCallback(this);
}