diff options
Diffstat (limited to 'src/com/android/camera/PhotoModule.java')
-rw-r--r-- | src/com/android/camera/PhotoModule.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java index c867bc7a8..1d49cfbd5 100644 --- a/src/com/android/camera/PhotoModule.java +++ b/src/com/android/camera/PhotoModule.java @@ -688,6 +688,7 @@ public class PhotoModule private void switchCamera() { if (mPaused) return; + mUI.applySurfaceChange(PhotoUI.SURFACE_STATUS.HIDE); Log.v(TAG, "Start to switch camera. id=" + mPendingSwitchCameraId); mCameraId = mPendingSwitchCameraId; mPendingSwitchCameraId = -1; @@ -735,6 +736,7 @@ public class PhotoModule mFocusManager.setParameters(mInitialParams); setupPreview(); + mUI.applySurfaceChange(PhotoUI.SURFACE_STATUS.SURFACE_VIEW); // reset zoom value index mZoomValue = 0; resizeForPreviewAspectRatio(); @@ -2449,6 +2451,8 @@ public class PhotoModule mOpenCameraThread.start(); } + mUI.applySurfaceChange(PhotoUI.SURFACE_STATUS.SURFACE_VIEW); + mJpegPictureCallbackTime = 0; mZoomValue = 0; @@ -2485,6 +2489,8 @@ public class PhotoModule @Override public void onPauseBeforeSuper() { mPaused = true; + mUI.applySurfaceChange(PhotoUI.SURFACE_STATUS.HIDE); + Sensor gsensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); if (gsensor != null) { mSensorManager.unregisterListener(this, gsensor); |