summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/PhotoModule.java
diff options
context:
space:
mode:
authorcodeworkx <codeworkx@cyanogenmod.org>2016-02-21 11:17:12 +0100
committerArne Coucheron <arco68@gmail.com>2018-01-26 01:03:35 +0100
commit1211389539ab4d4cce4bf9bbb8467b43ba6032d0 (patch)
tree912644746b0761c24a0fb59f66eea783ed0dafab /src/com/android/camera/PhotoModule.java
parent1ca9a9efa6fe66a574bbe51cf716707a1fe12267 (diff)
downloadandroid_packages_apps_Snap-1211389539ab4d4cce4bf9bbb8467b43ba6032d0.tar.gz
android_packages_apps_Snap-1211389539ab4d4cce4bf9bbb8467b43ba6032d0.tar.bz2
android_packages_apps_Snap-1211389539ab4d4cce4bf9bbb8467b43ba6032d0.zip
Snap: fix camera hang on LGE G4 when flash got used
Change-Id: I23e53333a0bbe2a12e64e87ec8594aeaa503e9fc
Diffstat (limited to 'src/com/android/camera/PhotoModule.java')
-rw-r--r--src/com/android/camera/PhotoModule.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index b5d11e1b6..39ae82fca 100644
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -1924,9 +1924,16 @@ public class PhotoModule
new JpegPictureCallback(loc));
setCameraState(SNAPSHOT_IN_PROGRESS);
- // LGE G4: Preview needs to be restarted when flash got used while luminance is low
- if (CameraUtil.isLowLuminance(mParameters)) {
- setupPreview();
+ // LGE G4: Preview needs to be restarted when flash got used
+ if (CameraUtil.isSupported(mParameters, CameraSettings.KEY_LUMINANCE_CONITION)) {
+ String flashMode = mPreferences.getString(
+ CameraSettings.KEY_FLASH_MODE,
+ mActivity.getString(R.string.pref_camera_flashmode_default));
+ if (flashMode.equals(Parameters.FLASH_MODE_ON) ||
+ (!flashMode.equals(Parameters.FLASH_MODE_OFF) &&
+ CameraUtil.isLowLuminance(mParameters))) {
+ setupPreview();
+ }
}
}