• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

packages/apps/Camera2


Commit MetaInfo

Revisionc7a2095139f6efc634b7063d43b3b3c26a9d6a99 (tree)
Time2018-05-30 04:23:56
AuthorTreehugger Robot <treehugger-gerrit@goog...>
CommiterGerrit Code Review

Log Message

Merge "Fix a mistake of CameraAgentFactory's recycle();"

Change Summary

Incremental Difference

--- a/src/com/android/camera/CameraActivity.java
+++ b/src/com/android/camera/CameraActivity.java
@@ -1503,7 +1503,9 @@ public class CameraActivity extends QuickActivity
15031503 // version.
15041504 profile.mark();
15051505 try {
1506- (new PictureSizeLoader(mAppContext)).computePictureSizes();
1506+ PictureSizeLoader pictureSizeLoader = new PictureSizeLoader(mAppContext);
1507+ pictureSizeLoader.computePictureSizes();
1508+ pictureSizeLoader.release();
15071509 } catch (AssertionError e) {
15081510 Log.e(TAG, "Creating camera controller failed.", e);
15091511 mFatalErrorHandler.onGenericCameraAccessFailure();
--- a/src/com/android/camera/settings/AppUpgrader.java
+++ b/src/com/android/camera/settings/AppUpgrader.java
@@ -145,6 +145,7 @@ public class AppUpgrader extends SettingsUpgrader {
145145 // chooser if applicable.
146146 settingsManager.remove(SettingsManager.SCOPE_GLOBAL,
147147 Keys.KEY_STARTUP_MODULE_INDEX);
148+ CameraAgentFactory.recycle(CameraAgentFactory.CameraApi.API_1);
148149 }
149150
150151 if (lastVersion < CAMERA_MODULE_SETTINGS_FILES_RENAMED_VERSION) {
--- a/src/com/android/camera/settings/CameraSettingsActivity.java
+++ b/src/com/android/camera/settings/CameraSettingsActivity.java
@@ -180,6 +180,7 @@ public class CameraSettingsActivity extends FragmentActivity {
180180 mInfos = CameraAgentFactory
181181 .getAndroidCameraAgent(context, CameraAgentFactory.CameraApi.API_1)
182182 .getCameraDeviceInfo();
183+ CameraAgentFactory.recycle(CameraAgentFactory.CameraApi.API_1);
183184 }
184185
185186 @Override
@@ -498,6 +499,7 @@ public class CameraSettingsActivity extends FragmentActivity {
498499 }
499500 PictureSizeLoader loader = new PictureSizeLoader(getActivity().getApplicationContext());
500501 mPictureSizes = loader.computePictureSizes();
502+ loader.release();
501503 }
502504
503505 /**
--- a/src/com/android/camera/settings/PictureSizeLoader.java
+++ b/src/com/android/camera/settings/PictureSizeLoader.java
@@ -97,6 +97,10 @@ public class PictureSizeLoader {
9797 mCachedOnly = cachedOnly;
9898 }
9999
100+ public void release(){
101+ CameraAgentFactory.recycle(CameraAgentFactory.CameraApi.API_1);
102+ }
103+
100104 /**
101105 * Computes the list of picture sizes that should be displayed by settings.
102106 * <p>