diff options
author | Jack Yoo <jyoo@codeaurora.org> | 2016-02-22 17:40:11 -0800 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2016-08-14 00:05:32 -0700 |
commit | 1a18632c11d3f4593547e9afe309cad1f4ea7204 (patch) | |
tree | f9404217b3618c2ee987ea678e1819d6f35cfff7 /src/com/android/camera/VideoModule.java | |
parent | 2e94604fc2fd300ce6fc14d027e6d87eca83d708 (diff) | |
download | android_packages_apps_Snap-1a18632c11d3f4593547e9afe309cad1f4ea7204.tar.gz android_packages_apps_Snap-1a18632c11d3f4593547e9afe309cad1f4ea7204.tar.bz2 android_packages_apps_Snap-1a18632c11d3f4593547e9afe309cad1f4ea7204.zip |
SnapdragonCamera: Adjusting view initialization
Instead of removing and adding the entire root view, changing only
core surface view on module change.
Change-Id: I5c39cf23b2a58280f4e4e8484865bbed0b12e1cf
CRs-Fixed: 979254
Diffstat (limited to 'src/com/android/camera/VideoModule.java')
-rw-r--r-- | src/com/android/camera/VideoModule.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java index 721fb957d..a9e6074ae 100644 --- a/src/com/android/camera/VideoModule.java +++ b/src/com/android/camera/VideoModule.java @@ -1154,6 +1154,8 @@ public class VideoModule implements CameraModule, mUI.enableShutter(true); } + mUI.applySurfaceChange(VideoUI.SURFACE_STATUS.SURFACE_VIEW); + mUI.initDisplayChangeListener(); // Initializing it here after the preview is started. mUI.initializeZoom(mParameters); @@ -1338,6 +1340,7 @@ public class VideoModule implements CameraModule, mUI.collapseCameraControls(); mUI.removeDisplayChangeListener(); + mUI.applySurfaceChange(VideoUI.SURFACE_STATUS.HIDE); } @Override @@ -2763,6 +2766,7 @@ public class VideoModule implements CameraModule, } Log.d(TAG, "Start to switch camera."); + mUI.applySurfaceChange(VideoUI.SURFACE_STATUS.HIDE); mCameraId = mPendingSwitchCameraId; mPendingSwitchCameraId = -1; setCameraId(mCameraId); @@ -2782,6 +2786,7 @@ public class VideoModule implements CameraModule, mFocusManager.setParameters(mParameters); readVideoPreferences(); + mUI.applySurfaceChange(VideoUI.SURFACE_STATUS.SURFACE_VIEW); startPreview(); initializeVideoSnapshot(); resizeForPreviewAspectRatio(); |