diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2014-06-30 00:24:38 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2014-06-30 00:24:38 -0700 |
commit | 5f9716f98ac735cb923fff028894ea68071e6faa (patch) | |
tree | 205ab8551ac65013c619d2f8c9cbb8b6f84d45eb /src/com/android/camera/CameraActivity.java | |
parent | 03dbeabed74dce7485bcb3f4807fe4105e96830a (diff) | |
parent | 535a39dda67456d0236a8af486b37b43f91ca7b0 (diff) | |
download | android_packages_apps_Snap-5f9716f98ac735cb923fff028894ea68071e6faa.tar.gz android_packages_apps_Snap-5f9716f98ac735cb923fff028894ea68071e6faa.tar.bz2 android_packages_apps_Snap-5f9716f98ac735cb923fff028894ea68071e6faa.zip |
Merge "Revert "Camera: Mem-leak""
Diffstat (limited to 'src/com/android/camera/CameraActivity.java')
-rw-r--r-- | src/com/android/camera/CameraActivity.java | 43 |
1 files changed, 2 insertions, 41 deletions
diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java index a631becae..5ade3950a 100644 --- a/src/com/android/camera/CameraActivity.java +++ b/src/com/android/camera/CameraActivity.java @@ -144,9 +144,9 @@ public class CameraActivity extends Activity private static final int SUPPORT_ALL = 0xffffffff; /** This data adapter is used by FilmStripView. */ - private LocalDataAdapter mDataAdapter = null; + private LocalDataAdapter mDataAdapter; /** This data adapter represents the real local camera data. */ - private LocalDataAdapter mWrappedDataAdapter = null; + private LocalDataAdapter mWrappedDataAdapter; private PanoramaStitchingManager mPanoramaManager; private PlaceholderManager mPlaceholderManager; @@ -1238,35 +1238,6 @@ public class CameraActivity extends Activity @Override public void onResume() { - if (!mSecureCamera) { - if (mWrappedDataAdapter == null) { - mWrappedDataAdapter = new FixedFirstDataAdapter( - new CameraDataAdapter(new ColorDrawable( - getResources().getColor(R.color.photo_placeholder))), - mCameraPreviewData); - } - mDataAdapter = mWrappedDataAdapter; - mFilmStripView.setDataAdapter(mDataAdapter); - if (!isCaptureIntent()) { - mDataAdapter.requestLoad(getContentResolver()); - } - } else { - ImageView v = (ImageView) getLayoutInflater().inflate( - R.layout.secure_album_placeholder, null); - if (mDataAdapter == null) { - mDataAdapter = new FixedLastDataAdapter( - mWrappedDataAdapter, - new SimpleViewData( - v, - v.getDrawable().getIntrinsicWidth(), - v.getDrawable().getIntrinsicHeight(), - 0, 0)); - } - // Flush out all the original data. - mDataAdapter.flush(); - mFilmStripView.setDataAdapter(mDataAdapter); - } - // TODO: Handle this in OrientationManager. // Auto-rotate off if (Settings.System.getInt(getContentResolver(), @@ -1327,22 +1298,12 @@ public class CameraActivity extends Activity @Override protected void onStop() { super.onStop(); - if (mDataAdapter != null) { - mDataAdapter.removeData(CameraActivity.this,-1); - } - mDataAdapter = null; - mWrappedDataAdapter = null; mPanoramaViewHelper.onStop(); unbindMediaSaveService(); } @Override public void onDestroy() { - - if (mDataAdapter != null) { - mDataAdapter.removeData(CameraActivity.this,-1); - } - if (mSecureCamera) { unregisterReceiver(mScreenOffReceiver); } |