private void closeDriver() { notifyListenerPrepareClose(); mErrorCode = ERROR_CODE_NULL; if (mScanHandler != null) { mScanHandler.quitSynchronously(); mScanHandler = null; } if (mCameraManager != null) mCameraManager.stopPreview(); mAmbientLightManager.pause(); if (mCameraManager != null) mCameraManager.closeDriver(); mCameraManager = null; notifyListenerClosed(); }
private void closeDriver() { notifyListenerPrepareClose(); mErrorCode = ERROR_CODE_NULL; if (mScanHandler != null) { mScanHandler.quitSynchronously(); mScanHandler = null; } if (mCameraManager != null) mCameraManager.stopPreview(); mAmbientLightManager.pause(); if (mCameraManager != null) mCameraManager.closeDriver(); mCameraManager = null; notifyListenerClosed(); }