java.lang.RuntimeException: Camera is being used after Camera.release() was called
错误就是上述这个错误,错误出现在Android相机开发中,我所实现的方法贴一下:
- @Override
- public void surfaceDestroyed(SurfaceHolder holder) {
- if (!isOpenCamera)
- return;
- mCamera.setPreviewCallback(null);
- mCamera.stopPreview();
- mCamera.lock();
- mCamera.release();
- mCamera = null;
- }
- @Override
- public void surfaceDestroyed(SurfaceHolder holder) {
- if (!isOpenCamera)
- return;
- holder.removeCallback(this); //
- mCamera.setPreviewCallback(null);
- mCamera.stopPreview();
- mCamera.lock();
- mCamera.release();
- mCamera = null;
- }