diff options
author | likaid <likaid@codeaurora.org> | 2015-02-05 16:03:48 +0800 |
---|---|---|
committer | likaid <likaid@codeaurora.org> | 2015-02-05 16:03:48 +0800 |
commit | ca10180029a12b3f615b551157cf945208ba4111 (patch) | |
tree | 7b68ec997e4e7a8ead92e19d748e75425b50f866 /src/com/android/camera/PhotoUI.java | |
parent | d2e65f574a16bb874ef1400b9256ca2c4c4f9c4a (diff) | |
download | android_packages_apps_Snap-ca10180029a12b3f615b551157cf945208ba4111.tar.gz android_packages_apps_Snap-ca10180029a12b3f615b551157cf945208ba4111.tar.bz2 android_packages_apps_Snap-ca10180029a12b3f615b551157cf945208ba4111.zip |
SnapdragonCamera: Cover the preview until the preview really starts
When the surface was ready, the preview data may not come yet, that
caused the desktop ui flashed in the camera when relaunching camera.
Delay the occasion of dismissing preview cover until onPreviewStarted.
Change-Id: I80b751bd19889683d784b94827b668efa817ff02
CRs-Fixed: 789076
Diffstat (limited to 'src/com/android/camera/PhotoUI.java')
-rw-r--r-- | src/com/android/camera/PhotoUI.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/com/android/camera/PhotoUI.java b/src/com/android/camera/PhotoUI.java index bad7073a9..be9f6d719 100644 --- a/src/com/android/camera/PhotoUI.java +++ b/src/com/android/camera/PhotoUI.java @@ -459,10 +459,6 @@ public class PhotoUI implements PieListener, @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { Log.v(TAG, "surfaceChanged: width =" + width + ", height = " + height); - // Make sure preview cover is hidden if preview data is available. - if (mPreviewCover.getVisibility() != View.GONE) { - mPreviewCover.setVisibility(View.GONE); - } } @Override @@ -1143,6 +1139,13 @@ public class PhotoUI implements PieListener, mPreviewCover.setVisibility(View.VISIBLE); } + public void hidePreviewCover() { + // Hide the preview cover if need. + if (mPreviewCover.getVisibility() != View.GONE) { + mPreviewCover.setVisibility(View.GONE); + } + } + public void onPause() { cancelCountDown(); |