summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/android/camera/CameraActivity.java6
-rw-r--r--src/com/android/camera/CameraSettings.java1
-rw-r--r--src/com/android/camera/PhotoModule.java6
3 files changed, 8 insertions, 5 deletions
diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java
index 18c8a9ab8..3e5a7c044 100644
--- a/src/com/android/camera/CameraActivity.java
+++ b/src/com/android/camera/CameraActivity.java
@@ -103,8 +103,6 @@ public class CameraActivity extends Activity
"com.android.camera.action.TRIM";
public static final String MEDIA_ITEM_PATH = "media-item-path";
- private static final String PREF_STARTUP_MODULE_INDEX = "camera.startup_module";
-
// The intent extra for camera from secure lock screen. True if the gallery
// should only show newly captured pictures. sSecureAlbumId does not
// increment. This is used when switching between camera, camcorder, and
@@ -966,7 +964,7 @@ public class CameraActivity extends Activity
// If the activity has not been started using an explicit intent,
// read the module index from the last time the user changed modes
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
- moduleIndex = prefs.getInt(PREF_STARTUP_MODULE_INDEX, -1);
+ moduleIndex = prefs.getInt(CameraSettings.KEY_STARTUP_MODULE_INDEX, -1);
if ((moduleIndex == ModuleSwitcher.GCAM_MODULE_INDEX &&
!GcamHelper.hasGcamCapture()) || moduleIndex < 0) {
moduleIndex = ModuleSwitcher.PHOTO_MODULE_INDEX;
@@ -1258,7 +1256,7 @@ public class CameraActivity extends Activity
// Store the module index so we can use it the next time the Camera
// starts up.
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
- prefs.edit().putInt(PREF_STARTUP_MODULE_INDEX, moduleIndex).apply();
+ prefs.edit().putInt(CameraSettings.KEY_STARTUP_MODULE_INDEX, moduleIndex).apply();
}
/**
diff --git a/src/com/android/camera/CameraSettings.java b/src/com/android/camera/CameraSettings.java
index 9c90c5b33..bd016f0a3 100644
--- a/src/com/android/camera/CameraSettings.java
+++ b/src/com/android/camera/CameraSettings.java
@@ -65,6 +65,7 @@ public class CameraSettings {
public static final String KEY_CAMERA_FIRST_USE_HINT_SHOWN = "pref_camera_first_use_hint_shown_key";
public static final String KEY_VIDEO_FIRST_USE_HINT_SHOWN = "pref_video_first_use_hint_shown_key";
public static final String KEY_PHOTOSPHERE_PICTURESIZE = "pref_photosphere_picturesize_key";
+ public static final String KEY_STARTUP_MODULE_INDEX = "camera.startup_module";
public static final String EXPOSURE_DEFAULT_VALUE = "0";
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index 88fb72a43..3c495dbfe 100644
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -487,6 +487,10 @@ public class PhotoModule
loadCameraPreferences();
mUI.onCameraOpened(mPreferenceGroup, mPreferences, mParameters, this);
+ if (mIsImageCaptureIntent) {
+ mUI.overrideSettings(CameraSettings.KEY_CAMERA_HDR_PLUS,
+ mActivity.getString(R.string.setting_off_value));
+ }
updateSceneMode();
showTapToFocusToastIfNeeded();
@@ -1716,7 +1720,7 @@ public class PhotoModule
mCameraDevice.setParameters(mParameters);
// Switch to gcam module if HDR+ was selected
- if (doModeSwitch) {
+ if (doModeSwitch && !mIsImageCaptureIntent) {
mActivity.onModuleSelected(ModuleSwitcher.GCAM_MODULE_INDEX);
}
}