summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/CameraActivity.java
diff options
context:
space:
mode:
authorSai Kumar Sanagavarapu <ssanagav@codeaurora.org>2014-07-02 11:59:05 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2014-10-20 22:03:45 -0700
commit87b4a40d588a7ae8a61cb353c4cff8df37f7b483 (patch)
tree3295eccaea7b4ab1e9c04abcd169ee4d6cceca09 /src/com/android/camera/CameraActivity.java
parentb17617efd4fdd4067990957324ac7ae9c6c14eab (diff)
downloadandroid_packages_apps_Snap-87b4a40d588a7ae8a61cb353c4cff8df37f7b483.tar.gz
android_packages_apps_Snap-87b4a40d588a7ae8a61cb353c4cff8df37f7b483.tar.bz2
android_packages_apps_Snap-87b4a40d588a7ae8a61cb353c4cff8df37f7b483.zip
Camera: open Camera and start Preview in a seperate thread.
Start openCamera and start preview in a separate thread so that UI initialization and preview can run parallely. This is to improve camera cold start latency. Change-Id: I57af45bc90a4db1630c73449d543c3ff0992e55c
Diffstat (limited to 'src/com/android/camera/CameraActivity.java')
-rw-r--r--src/com/android/camera/CameraActivity.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java
index 36b5111ca..c40dacc0a 100644
--- a/src/com/android/camera/CameraActivity.java
+++ b/src/com/android/camera/CameraActivity.java
@@ -176,6 +176,7 @@ public class CameraActivity extends Activity
private ViewGroup mUndoDeletionBar;
private boolean mIsUndoingDeletion = false;
private boolean mIsEditActivityInProgress = false;
+ protected boolean mIsModuleSwitchInProgress = false;
private Uri[] mNfcPushUris = new Uri[1];
@@ -1428,6 +1429,7 @@ public class CameraActivity extends Activity
return;
}
+ mIsModuleSwitchInProgress = true;
CameraHolder.instance().keep();
closeModule(mCurrentModule);
setModuleFromIndex(moduleIndex);
@@ -1442,6 +1444,7 @@ public class CameraActivity extends Activity
// starts up.
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.edit().putInt(CameraSettings.KEY_STARTUP_MODULE_INDEX, moduleIndex).apply();
+ mIsModuleSwitchInProgress = false;
}
/**