Loading src/com/android/camera/CameraManager.java +8 −12 Original line number Diff line number Diff line Loading @@ -74,7 +74,6 @@ public class CameraManager { private static final int ENABLE_SHUTTER_SOUND = 24; private Handler mCameraHandler; private CameraProxy mCameraProxy; private android.hardware.Camera mCamera; // This holder is used when we need to pass the exception Loading Loading @@ -139,7 +138,6 @@ public class CameraManager { case RELEASE: mCamera.release(); mCamera = null; mCameraProxy = null; return; case RECONNECT: Loading Loading @@ -226,11 +224,15 @@ public class CameraManager { return; case SET_PARAMETERS: mParametersIsDirty = true; mCamera.setParameters((Parameters) msg.obj); return; case GET_PARAMETERS: if (mParametersIsDirty) { mParameters = mCamera.getParameters(); mParametersIsDirty = false; } return; case SET_PARAMETERS_ASYNC: Loading @@ -256,7 +258,6 @@ public class CameraManager { Log.e(TAG, "Fail to release the camera."); } mCamera = null; mCameraProxy = null; } throw e; } Loading @@ -280,9 +281,8 @@ public class CameraManager { // a view hierarchy can touch its views. mCamera = android.hardware.Camera.open(cameraId); if (mCamera != null) { mCameraProxy = new CameraProxy(); mParametersIsDirty = true; return mCameraProxy; return new CameraProxy(); } else { return null; } Loading Loading @@ -427,7 +427,6 @@ public class CameraManager { Log.v(TAG, "null parameters in setParameters()"); return; } mParametersIsDirty = true; mCameraHandler.obtainMessage(SET_PARAMETERS, params).sendToTarget(); } Loading @@ -437,16 +436,13 @@ public class CameraManager { Log.v(TAG, "null parameters in setParameters()"); return; } mParametersIsDirty = true; mCameraHandler.removeMessages(SET_PARAMETERS_ASYNC); mCameraHandler.obtainMessage(SET_PARAMETERS_ASYNC, params).sendToTarget(); } public Parameters getParameters() { if (mParametersIsDirty || mParameters == null) { mCameraHandler.sendEmptyMessage(GET_PARAMETERS); if (waitDone()) mParametersIsDirty = false; } waitDone(); return mParameters; } Loading Loading
src/com/android/camera/CameraManager.java +8 −12 Original line number Diff line number Diff line Loading @@ -74,7 +74,6 @@ public class CameraManager { private static final int ENABLE_SHUTTER_SOUND = 24; private Handler mCameraHandler; private CameraProxy mCameraProxy; private android.hardware.Camera mCamera; // This holder is used when we need to pass the exception Loading Loading @@ -139,7 +138,6 @@ public class CameraManager { case RELEASE: mCamera.release(); mCamera = null; mCameraProxy = null; return; case RECONNECT: Loading Loading @@ -226,11 +224,15 @@ public class CameraManager { return; case SET_PARAMETERS: mParametersIsDirty = true; mCamera.setParameters((Parameters) msg.obj); return; case GET_PARAMETERS: if (mParametersIsDirty) { mParameters = mCamera.getParameters(); mParametersIsDirty = false; } return; case SET_PARAMETERS_ASYNC: Loading @@ -256,7 +258,6 @@ public class CameraManager { Log.e(TAG, "Fail to release the camera."); } mCamera = null; mCameraProxy = null; } throw e; } Loading @@ -280,9 +281,8 @@ public class CameraManager { // a view hierarchy can touch its views. mCamera = android.hardware.Camera.open(cameraId); if (mCamera != null) { mCameraProxy = new CameraProxy(); mParametersIsDirty = true; return mCameraProxy; return new CameraProxy(); } else { return null; } Loading Loading @@ -427,7 +427,6 @@ public class CameraManager { Log.v(TAG, "null parameters in setParameters()"); return; } mParametersIsDirty = true; mCameraHandler.obtainMessage(SET_PARAMETERS, params).sendToTarget(); } Loading @@ -437,16 +436,13 @@ public class CameraManager { Log.v(TAG, "null parameters in setParameters()"); return; } mParametersIsDirty = true; mCameraHandler.removeMessages(SET_PARAMETERS_ASYNC); mCameraHandler.obtainMessage(SET_PARAMETERS_ASYNC, params).sendToTarget(); } public Parameters getParameters() { if (mParametersIsDirty || mParameters == null) { mCameraHandler.sendEmptyMessage(GET_PARAMETERS); if (waitDone()) mParametersIsDirty = false; } waitDone(); return mParameters; } Loading