summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKerong Sui <ksui@codeaurora.org>2013-10-08 16:20:06 +0800
committerSteve Kondik <shade@chemlab.org>2013-11-10 07:55:48 -0800
commit9ed45b46de12400a6262436de7d99823d061a401 (patch)
tree5db4edcd589dd288cabdc98621cd9a2922e82d20
parent9e27b971c0491c687b0aab631233c575d13a7a79 (diff)
downloadandroid_packages_apps_Gallery2-9ed45b46de12400a6262436de7d99823d061a401.tar.gz
android_packages_apps_Gallery2-9ed45b46de12400a6262436de7d99823d061a401.tar.bz2
android_packages_apps_Gallery2-9ed45b46de12400a6262436de7d99823d061a401.zip
Camera: Skip switch camera command when camera state is busy
Check camera state before execute switch camera command to avoid camera issue. CRs-fixed: 552026 Change-Id: I301f2a135ba873b1370d709d1251f88711bac8cb
-rw-r--r--src/com/android/camera/PhotoModule.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index d95844df4..3792b78c1 100644
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -2206,7 +2206,10 @@ public class PhotoModule
@Override
public void onCameraPickerClicked(int cameraId) {
- if (mPaused || mPendingSwitchCameraId != -1) return;
+ if (mPaused || mPendingSwitchCameraId != -1
+ || mCameraState != IDLE) {
+ return;
+ }
mPendingSwitchCameraId = cameraId;
if (ApiHelper.HAS_SURFACE_TEXTURE) {