summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xres/values/strings.xml3
-rwxr-xr-xsrc/com/android/camera/PhotoModule.java12
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);
}
}