diff options
author | kaiyiz <kaiyiz@codeaurora.org> | 2015-01-16 15:40:12 +0800 |
---|---|---|
committer | kaiyiz <kaiyiz@codeaurora.org> | 2015-01-16 15:40:12 +0800 |
commit | 6893a76b8c03079f3c1f6c964345da6eca94b538 (patch) | |
tree | 7635cd73c0de8b6a95eb6bb29a4f2bc2ae3bb8aa | |
parent | 285a3b42923379ee063a6670b89aa10e71d9cbfd (diff) | |
download | android_packages_apps_Snap-6893a76b8c03079f3c1f6c964345da6eca94b538.tar.gz android_packages_apps_Snap-6893a76b8c03079f3c1f6c964345da6eca94b538.tar.bz2 android_packages_apps_Snap-6893a76b8c03079f3c1f6c964345da6eca94b538.zip |
SnapdragonCamera: Open camera in init for improve start preview KPIs
When switch from VideoModule to PhotoModule, opencamera will run in
onResume rather than init() and start preview must be executed after
open camera.This lead to start preview slowly.
Open camera when module init for run start preview as early as possible.
so the flag mIsModuleSwitchInProgress isn't needed.
Reference similar action in VideoModule's init().
CRs-Fixed: 741089
Change-Id: I5a8fd18ef944fbc28f1b61470a4f389d3096c8ef
-rw-r--r-- | src/com/android/camera/CameraActivity.java | 3 | ||||
-rw-r--r-- | src/com/android/camera/PhotoModule.java | 2 |
2 files changed, 1 insertions, 4 deletions
diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java index d460867a6..a4a87708d 100644 --- a/src/com/android/camera/CameraActivity.java +++ b/src/com/android/camera/CameraActivity.java @@ -190,7 +190,6 @@ public class CameraActivity extends Activity private ViewGroup mUndoDeletionBar; private boolean mIsUndoingDeletion = false; private boolean mIsEditActivityInProgress = false; - protected boolean mIsModuleSwitchInProgress = false; private View mPreviewCover; private FrameLayout mPreviewContentLayout; @@ -1587,7 +1586,6 @@ public class CameraActivity extends Activity return; } - mIsModuleSwitchInProgress = true; CameraHolder.instance().keep(); closeModule(mCurrentModule); setModuleFromIndex(moduleIndex); @@ -1602,7 +1600,6 @@ public class CameraActivity extends Activity // starts up. SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); prefs.edit().putInt(CameraSettings.KEY_STARTUP_MODULE_INDEX, moduleIndex).apply(); - mIsModuleSwitchInProgress = false; } /** diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java index 0e285738d..a837a8868 100644 --- a/src/com/android/camera/PhotoModule.java +++ b/src/com/android/camera/PhotoModule.java @@ -525,7 +525,7 @@ public class PhotoModule mPreferences.setLocalId(mActivity, mCameraId); CameraSettings.upgradeLocalPreferences(mPreferences.getLocal()); - if (mOpenCameraThread == null && !mActivity.mIsModuleSwitchInProgress) { + if (mOpenCameraThread == null) { mOpenCameraThread = new OpenCameraThread(); mOpenCameraThread.start(); } |