summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/PhotoUI.java
diff options
context:
space:
mode:
authorlikaid <likaid@codeaurora.org>2015-02-05 16:03:48 +0800
committerlikaid <likaid@codeaurora.org>2015-02-05 16:03:48 +0800
commitca10180029a12b3f615b551157cf945208ba4111 (patch)
tree7b68ec997e4e7a8ead92e19d748e75425b50f866 /src/com/android/camera/PhotoUI.java
parentd2e65f574a16bb874ef1400b9256ca2c4c4f9c4a (diff)
downloadandroid_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.java11
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();