summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/ui
diff options
context:
space:
mode:
authorxianming wang <mingwax@codeaurora.org>2018-03-01 15:05:31 +0800
committerGerrit - the friendly Code Review server <code-review@localhost>2018-03-05 19:22:09 -0800
commit56bbfb648af37902139f26eb7647fd294cd01862 (patch)
treeb274eb71c5fc91de1c42f0f5920bbd0f545c2b46 /src/com/android/camera/ui
parentf49781cf8ec7a3f128414565500e9a1bb541e413 (diff)
downloadandroid_packages_apps_Snap-56bbfb648af37902139f26eb7647fd294cd01862.tar.gz
android_packages_apps_Snap-56bbfb648af37902139f26eb7647fd294cd01862.tar.bz2
android_packages_apps_Snap-56bbfb648af37902139f26eb7647fd294cd01862.zip
SnapdragonCamera: Change flash OFF when use the User setting
Change the flash mode is OFF when select the Manual Exposure User setting menu. Hide the flash menu in the capture view. CRs-Fixed: 2167543 Change-Id: I9a45cc03743a6c617b2a4dc45ee36b0381b00fa5
Diffstat (limited to 'src/com/android/camera/ui')
-rw-r--r--src/com/android/camera/ui/FlashToggleButton.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/camera/ui/FlashToggleButton.java b/src/com/android/camera/ui/FlashToggleButton.java
index a75a11732..fa766bfb8 100644
--- a/src/com/android/camera/ui/FlashToggleButton.java
+++ b/src/com/android/camera/ui/FlashToggleButton.java
@@ -45,13 +45,16 @@ public class FlashToggleButton extends RotateImageView {
private int[] videoFlashIcon = {R.drawable.flash_off, R.drawable.flash};
private int mIndex;
private boolean mIsVideoFlash;
+ private Context mContext;
public FlashToggleButton(Context context) {
super(context);
+ mContext = context;
}
public FlashToggleButton(Context context, AttributeSet attrs) {
super(context, attrs);
+ mContext = context;
}
public void init(boolean videoFlash) {
@@ -65,7 +68,11 @@ public class FlashToggleButton extends RotateImageView {
mSettingsManager = SettingsManager.getInstance();
mIndex = mSettingsManager.getValueIndex(key);
String redeye = mSettingsManager.getValue(SettingsManager.KEY_REDEYE_REDUCTION);
- if (mIndex == -1 || (redeye != null && redeye.equals("on"))) {
+ String userSetting = mContext.getString(
+ R.string.pref_camera_manual_exp_value_user_setting);
+ String manualExposureMode = mSettingsManager.getValue(SettingsManager.KEY_MANUAL_EXPOSURE);
+ if (mIndex == -1 || (redeye != null && redeye.equals("on")) ||
+ manualExposureMode.equals(userSetting)) {
setVisibility(GONE);
return;
} else {