summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAngus Kong <shkong@google.com>2013-10-08 13:44:19 -0700
committerAngus Kong <shkong@google.com>2013-10-08 14:38:00 -0700
commit0fb819b4619cd4ac20f9d381739e444da011d4ed (patch)
treef011c4f99adf403cb20584fa7737bff46039a76f /src
parent94f5f216821c1090bd8a0660483935456dc13df1 (diff)
downloadandroid_packages_apps_Snap-0fb819b4619cd4ac20f9d381739e444da011d4ed.tar.gz
android_packages_apps_Snap-0fb819b4619cd4ac20f9d381739e444da011d4ed.tar.bz2
android_packages_apps_Snap-0fb819b4619cd4ac20f9d381739e444da011d4ed.zip
Don't go into Gcam when it's capture intent.
bug:11115082 Change-Id: I2532e9597f526eb7daea9753b019d5ed95f5fe6b
Diffstat (limited to 'src')
-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);
}
}