diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2014-10-09 21:19:02 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2014-10-09 21:19:02 -0700 |
commit | 9aa0b4af98c821b032b2ff708dda2034ba401e52 (patch) | |
tree | 02f1e4ed558a10574874653753b6f30fa0d09467 | |
parent | 755f42864e39aa6e5f8c2211fdb4380b3a50dc8a (diff) | |
parent | 9b88eba0cf07fd75dee944daa3cfe998d8153431 (diff) | |
download | android_packages_apps_Snap-9aa0b4af98c821b032b2ff708dda2034ba401e52.tar.gz android_packages_apps_Snap-9aa0b4af98c821b032b2ff708dda2034ba401e52.tar.bz2 android_packages_apps_Snap-9aa0b4af98c821b032b2ff708dda2034ba401e52.zip |
Merge "SanpdragonCamera: Disable continuous shot for advanced capture"
-rwxr-xr-x | res/values/strings.xml | 3 | ||||
-rwxr-xr-x | src/com/android/camera/PhotoModule.java | 12 |
2 files changed, 12 insertions, 3 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml index 27f3b6488..fe0f73586 100755 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -422,6 +422,9 @@ <!-- Toast after enable HDR function to inform Continuous Shot has disabled --> <string name="HDR_disable_continuous_shot">Enable HDR will disable Continuous Shot.</string> + <!-- Toast after enable Advanced Capture function to inform Continuous Shot has disabled --> + <string name="advanced_capture_disable_continuous_shot">Enable Advanced Capture will disable Continuous Shot.</string> + <!-- Exposure settings in preference --> <string name="pref_exposure_title">Exposure</string> <string name="pref_exposure_default" translatable="false">0</string> diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java index 7cab5afc7..eee1110b1 100755 --- a/src/com/android/camera/PhotoModule.java +++ b/src/com/android/camera/PhotoModule.java @@ -1527,6 +1527,7 @@ public class PhotoModule String colorEffect = null; String exposureCompensation = null; String touchAfAec = null; + boolean disableLongShot = false; String ubiFocusOn = mActivity.getString(R.string. pref_camera_advanced_feature_value_ubifocus_on); @@ -1575,6 +1576,9 @@ public class PhotoModule exposureCompensation, touchAfAec, null, null, null, null, colorEffect, sceneMode, redeyeReduction, aeBracketing); + disableLongShot = true; + Toast.makeText(mActivity, R.string.advanced_capture_disable_continuous_shot, + Toast.LENGTH_LONG).show(); } // If scene mode is set, for flash mode, white balance and focus mode @@ -1597,8 +1601,7 @@ public class PhotoModule colorEffect, sceneMode, redeyeReduction, aeBracketing); if (CameraUtil.SCENE_MODE_HDR.equals(mSceneMode)) { - mUI.overrideSettings(CameraSettings.KEY_LONGSHOT, - mActivity.getString(R.string.setting_off_value)); + disableLongShot = true; } } else if (mFocusManager.isZslEnabled()) { focusMode = mParameters.getFocusMode(); @@ -1619,7 +1622,10 @@ public class PhotoModule mUI.overrideSettings(CameraSettings.KEY_FLASH_MODE, fMode); mParameters.setFlashMode(fMode); } - if (Parameters.SCENE_MODE_AUTO.equals(mSceneMode)) { + if (disableLongShot) { + mUI.overrideSettings(CameraSettings.KEY_LONGSHOT, + mActivity.getString(R.string.setting_off_value)); + } else { mUI.overrideSettings(CameraSettings.KEY_LONGSHOT, null); } } |