From 24f020e646ecec580cdb824d8fdbdec7b2cea32a Mon Sep 17 00:00:00 2001 From: c_shrini Date: Mon, 2 Dec 2013 14:09:43 +0530 Subject: Camera: Revering changes of clear preview frame during activity pause. In camera application, the preview frame is rendered on the surface texture. When user pause, this surface texture is retained by the activity. Upon user resume, it will be destroyed and recreated so that new preview frames can be rendered on it. During this period, a flickering impact is seen on UI. Change-Id: I5728d5d7f28ec45121f375928bf2c9effd9bd620 CRs-fixed: 583474 --- src/com/android/camera/CameraActivity.java | 3 --- src/com/android/camera/ui/FilmStripView.java | 14 -------------- 2 files changed, 17 deletions(-) (limited to 'src') diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java index df2195844..3d03988a2 100644 --- a/src/com/android/camera/CameraActivity.java +++ b/src/com/android/camera/CameraActivity.java @@ -1111,9 +1111,6 @@ public class CameraActivity extends Activity mLocalImagesObserver.setActivityPaused(true); mLocalVideosObserver.setActivityPaused(true); - if (mFilmStripView.inCameraFullscreen()) { - mFilmStripView.getController().clearSurfaceViews(); - } } @Override diff --git a/src/com/android/camera/ui/FilmStripView.java b/src/com/android/camera/ui/FilmStripView.java index 9945952ee..b049ddbf0 100644 --- a/src/com/android/camera/ui/FilmStripView.java +++ b/src/com/android/camera/ui/FilmStripView.java @@ -409,7 +409,6 @@ public class FilmStripView extends ViewGroup implements BottomControlsListener { public void goToFullScreen(); - public void clearSurfaceViews(); } /** @@ -2334,19 +2333,6 @@ public class FilmStripView extends ViewGroup implements BottomControlsListener { scaleTo(1f, GEOMETRY_ADJUST_TIME_MS); } - @Override - public void clearSurfaceViews() { - for(ViewItem item: mViewItem) { - if (item == null) { - continue; - } - View v = item.getView(); - if (v != mCameraView) { - removeView(v); - } - } - } - private void cancelFlingAnimation() { // Cancels flinging for zoomed images if (isFlingAnimationRunning()) { -- cgit v1.2.3