diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2014-04-10 19:51:31 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2014-04-10 19:51:31 -0700 |
commit | db2f3036795b9be5d741ab5a0576b542dfbec930 (patch) | |
tree | ce634e540af2dfd0b543e2ead4d9763591d4cd24 | |
parent | 9274e27bc38c585259b99499bd511fd9d4e1cd76 (diff) | |
parent | c8f22fe0c53aa308d91c38f80ac158d2f3d98d3c (diff) | |
download | android_packages_apps_Snap-db2f3036795b9be5d741ab5a0576b542dfbec930.tar.gz android_packages_apps_Snap-db2f3036795b9be5d741ab5a0576b542dfbec930.tar.bz2 android_packages_apps_Snap-db2f3036795b9be5d741ab5a0576b542dfbec930.zip |
Merge "Camera2: Disable AOST for non zsl"
-rw-r--r-- | res/values/qcomstrings.xml | 2 | ||||
-rw-r--r-- | src/com/android/camera/CameraSettings.java | 3 | ||||
-rw-r--r-- | src/com/android/camera/PhotoMenu.java | 49 |
3 files changed, 34 insertions, 20 deletions
diff --git a/res/values/qcomstrings.xml b/res/values/qcomstrings.xml index a5a51a13e..8f58433df 100644 --- a/res/values/qcomstrings.xml +++ b/res/values/qcomstrings.xml @@ -145,7 +145,7 @@ <string name="pref_camera_advanced_feature_entry_optizoom">Opti Zoom</string> <!-- Auto exposure entry values. Do not translate. --> - <string name="pref_camera_advanced_feature_value_none">af-bracket-off</string> + <string name="pref_camera_advanced_feature_value_none">none</string> <string name="pref_camera_advanced_feature_value_ubifocus_on">af-bracket-on</string> <string name="pref_camera_advanced_feature_value_chromaflash_on">chroma-flash-on</string> <string name="pref_camera_advanced_feature_value_optizoom_on">opti-zoom-on</string> diff --git a/src/com/android/camera/CameraSettings.java b/src/com/android/camera/CameraSettings.java index 267de2d55..b49f2a066 100644 --- a/src/com/android/camera/CameraSettings.java +++ b/src/com/android/camera/CameraSettings.java @@ -258,10 +258,11 @@ public class CameraSettings { return split(str); } - public static List<String> getSupportedAdvancedFeatures(Parameters params) { + public List<String> getSupportedAdvancedFeatures(Parameters params) { String str = params.get(KEY_QC_SUPPORTED_AF_BRACKETING_MODES); str += ',' + params.get(KEY_QC_SUPPORTED_CF_MODES); str += ',' + params.get(KEY_QC_SUPPORTED_OZ_MODES); + str += ',' + mContext.getString(R.string.pref_camera_advanced_feature_default); return split(str); } diff --git a/src/com/android/camera/PhotoMenu.java b/src/com/android/camera/PhotoMenu.java index 085eebd82..8a11ccfd8 100644 --- a/src/com/android/camera/PhotoMenu.java +++ b/src/com/android/camera/PhotoMenu.java @@ -278,30 +278,43 @@ public class PhotoMenu extends PieController String optiZoomOn = mActivity.getString(R.string. pref_camera_advanced_feature_value_optizoom_on); - if ((advancedFeatures != null) && (advancedFeatures.equals(ubiFocusOn) || - advancedFeatures.equals(chromaFlashOn) || - advancedFeatures.equals(ubiFocusOn))) { - popup3.setPreferenceEnabled(CameraSettings.KEY_FOCUS_MODE,false); - popup3.setPreferenceEnabled(CameraSettings.KEY_FLASH_MODE,false); - popup3.setPreferenceEnabled(CameraSettings.KEY_AE_BRACKET_HDR,false); - popup3.setPreferenceEnabled(CameraSettings.KEY_REDEYE_REDUCTION,false); - popup3.setPreferenceEnabled(CameraSettings.KEY_EXPOSURE,false); - popup2.setPreferenceEnabled(CameraSettings.KEY_COLOR_EFFECT,false); - popup2.setPreferenceEnabled(CameraSettings.KEY_TOUCH_AF_AEC,false); - popup1.setPreferenceEnabled(CameraSettings.KEY_SCENE_MODE,false); + if ((zsl != null) && Parameters.ZSL_OFF.equals(zsl)) { + popup3.overrideSettings(CameraSettings.KEY_ADVANCED_FEATURES, + mActivity.getString(R.string.pref_camera_advanced_feature_default)); + popup3.setPreferenceEnabled(CameraSettings.KEY_ADVANCED_FEATURES,false); if (mHdrItem != null) { - mHdrItem.setEnabled(false); + mHdrItem.setEnabled(true); } if (mHdrPlusItem != null) { - mHdrPlusItem.setEnabled(false); + mHdrPlusItem.setEnabled(true); } } else { - if (mHdrItem != null) { - mHdrItem.setEnabled(true); - } - if (mHdrPlusItem != null) { - mHdrPlusItem.setEnabled(true); + if ((advancedFeatures != null) && (advancedFeatures.equals(ubiFocusOn) || + advancedFeatures.equals(chromaFlashOn) || + advancedFeatures.equals(ubiFocusOn))) { + popup3.setPreferenceEnabled(CameraSettings.KEY_FOCUS_MODE,false); + popup3.setPreferenceEnabled(CameraSettings.KEY_FLASH_MODE,false); + popup3.setPreferenceEnabled(CameraSettings.KEY_AE_BRACKET_HDR,false); + popup3.setPreferenceEnabled(CameraSettings.KEY_REDEYE_REDUCTION,false); + popup3.setPreferenceEnabled(CameraSettings.KEY_EXPOSURE,false); + popup2.setPreferenceEnabled(CameraSettings.KEY_COLOR_EFFECT,false); + popup2.setPreferenceEnabled(CameraSettings.KEY_TOUCH_AF_AEC,false); + popup1.setPreferenceEnabled(CameraSettings.KEY_SCENE_MODE,false); + + if (mHdrItem != null) { + mHdrItem.setEnabled(false); + } + if (mHdrPlusItem != null) { + mHdrPlusItem.setEnabled(false); + } + } else { + if (mHdrItem != null) { + mHdrItem.setEnabled(true); + } + if (mHdrPlusItem != null) { + mHdrPlusItem.setEnabled(true); + } } } |