From 3a45c33d74fe0ad0ade9be3d037560a53891c627 Mon Sep 17 00:00:00 2001 From: Doris Liu Date: Tue, 15 Oct 2013 19:10:28 -0700 Subject: Show a preview cover until real preview is ready Bug: 11211650 Change-Id: Ic4b26ef0f03eac0682e7be0d4bcb1c4632d85f39 --- src/com/android/camera/VideoUI.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/com/android/camera/VideoUI.java') diff --git a/src/com/android/camera/VideoUI.java b/src/com/android/camera/VideoUI.java index 23d08dbb4..02b256754 100644 --- a/src/com/android/camera/VideoUI.java +++ b/src/com/android/camera/VideoUI.java @@ -93,6 +93,7 @@ public class VideoUI implements PieRenderer.PieListener, private View mPreviewThumb; private View mFlashOverlay; + private View mPreviewCover; private SurfaceView mSurfaceView = null; private int mPreviewWidth = 0; private int mPreviewHeight = 0; @@ -134,6 +135,10 @@ public class VideoUI implements PieRenderer.PieListener, } }; + public void showPreviewCover() { + mPreviewCover.setVisibility(View.VISIBLE); + } + private class SettingsPopup extends PopupWindow { public SettingsPopup(View popup) { super(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); @@ -168,6 +173,7 @@ public class VideoUI implements PieRenderer.PieListener, mController = controller; mRootView = parent; mActivity.getLayoutInflater().inflate(R.layout.video_module, (ViewGroup) mRootView, true); + mPreviewCover = mRootView.findViewById(R.id.preview_cover); mTextureView = (TextureView) mRootView.findViewById(R.id.preview_content); mTextureView.setSurfaceTextureListener(this); mTextureView.addOnLayoutChangeListener(mLayoutListener); @@ -712,6 +718,7 @@ public class VideoUI implements PieRenderer.PieListener, @Override public void onSurfaceTextureAvailable(SurfaceTexture surface, int width, int height) { mSurfaceTexture = surface; + mPreviewCover.setVisibility(View.GONE); mController.onPreviewUIReady(); } -- cgit v1.2.3