summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/CameraSettings.java
diff options
context:
space:
mode:
authorCamera Software Integration <camswint@localhost>2016-06-07 22:48:31 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-06-07 22:48:31 -0700
commite5775d32bd609c94ce3ecbe0ce541d4cf3611f2f (patch)
tree247c7b7739d922f3d8bf4dccf233f69717eed575 /src/com/android/camera/CameraSettings.java
parent2c23961728e0fdcadcf7caee0dc14fa4dd6d208f (diff)
parent0fdbb4a33a2deb480f877b904203c7f04ef507d0 (diff)
downloadandroid_packages_apps_Snap-e5775d32bd609c94ce3ecbe0ce541d4cf3611f2f.tar.gz
android_packages_apps_Snap-e5775d32bd609c94ce3ecbe0ce541d4cf3611f2f.tar.bz2
android_packages_apps_Snap-e5775d32bd609c94ce3ecbe0ce541d4cf3611f2f.zip
Merge "SnapdragonCamera: Add SettingsManager, scene, and filter" into camera.lnx.1.0-dev.1.0
Diffstat (limited to 'src/com/android/camera/CameraSettings.java')
-rw-r--r--src/com/android/camera/CameraSettings.java20
1 files changed, 13 insertions, 7 deletions
diff --git a/src/com/android/camera/CameraSettings.java b/src/com/android/camera/CameraSettings.java
index 66807b615..3066ff85e 100644
--- a/src/com/android/camera/CameraSettings.java
+++ b/src/com/android/camera/CameraSettings.java
@@ -247,11 +247,6 @@ public class CameraSettings {
public static final String KEY_TS_MAKEUP_LEVEL_WHITEN = "pref_camera_tsmakeup_whiten";
public static final String KEY_TS_MAKEUP_LEVEL_CLEAN = "pref_camera_tsmakeup_clean";
- public static final String KEY_CAMERA2 = "pref_camera_camera2_key";
- public static final String KEY_DUAL_CAMERA = "pref_camera_dual_camera_key";
- public static final String KEY_MONO_PREVIEW = "pref_camera_mono_preview_key";
- public static final String KEY_CLEARSIGHT = "pref_camera_clearsight_key";
-
public static final String KEY_REFOCUS_PROMPT = "refocus-prompt";
public static final String KEY_SHOW_MENU_HELP = "help_menu";
@@ -1036,7 +1031,7 @@ public class CameraSettings {
return false;
}
- private void filterUnsupportedOptions(PreferenceGroup group,
+ public static void filterUnsupportedOptions(PreferenceGroup group,
ListPreference pref, List<String> supported) {
// Remove the preference if the parameter is not supported or there is
@@ -1065,7 +1060,7 @@ public class CameraSettings {
resetIfInvalid(pref);
}
- private void resetIfInvalid(ListPreference pref) {
+ private static void resetIfInvalid(ListPreference pref) {
// Set the value to the first entry if it is invalid.
String value = pref.getValue();
if (pref.findIndexOfValue(value) == NOT_FOUND) {
@@ -1172,6 +1167,17 @@ public class CameraSettings {
return Integer.parseInt(pref.getString(KEY_CAMERA_ID, rearCameraId));
}
+ public static int getInitialCameraId(SharedPreferences pref) {
+ int id = Integer.parseInt(pref.getString(KEY_CAMERA_ID, "0"));
+ if (id == CaptureModule.BAYER_ID) {
+ int mode = Integer.parseInt(pref.getString(SettingsManager.KEY_DUAL_CAMERA, "1"));
+ if (mode == CaptureModule.MONO_MODE) return CaptureModule.MONO_ID;
+ else return CaptureModule.BAYER_ID;
+ } else {
+ return CaptureModule.FRONT_ID;
+ }
+ }
+
public static void writePreferredCameraId(SharedPreferences pref,
int cameraId) {
Editor editor = pref.edit();