"pref_release_dialog_last_shown_version";
public static final String KEY_FLASH_SUPPORTED_BACK_CAMERA =
"pref_flash_supported_back_camera";
+ public static final String KEY_HDR_SUPPORT_MODE_BACK_CAMERA =
+ "pref_hdr_support_mode_back_camera";
public static final String KEY_UPGRADE_VERSION = "pref_upgrade_version";
public static final String KEY_REQUEST_RETURN_HDR_PLUS = "pref_request_return_hdr_plus";
public static final String KEY_SHOULD_SHOW_REFOCUS_VIEWER_CLING =
"pref_should_show_refocus_viewer_cling";
public static final String KEY_EXPOSURE_COMPENSATION_ENABLED =
"pref_camera_exposure_compensation_key";
+
+ /**
+ * Whether the user has chosen an aspect ratio on the first run dialog.
+ */
public static final String KEY_USER_SELECTED_ASPECT_RATIO = "pref_user_selected_aspect_ratio";
+
public static final String KEY_COUNTDOWN_DURATION = "pref_camera_countdown_duration_key";
public static final String KEY_HDR_PLUS_FLASH_MODE = "pref_hdr_plus_flash_mode";
public static final String KEY_SHOULD_SHOW_SETTINGS_BUTTON_CLING =
"pref_should_show_settings_button_cling";
+ public static final String KEY_HAS_SEEN_PERMISSIONS_DIALOGS = "pref_has_seen_permissions_dialogs";
/**
* Set some number of defaults for the defined keys.
context.getString(R.string.pref_camera_flashmode_default),
context.getResources().getStringArray(R.array.pref_camera_flashmode_entryvalues));
+ settingsManager.setDefaults(KEY_HDR_SUPPORT_MODE_BACK_CAMERA,
+ context.getString(R.string.pref_camera_hdr_supportmode_none),
+ context.getResources().getStringArray(R.array.pref_camera_hdr_supportmode_entryvalues));
+
settingsManager.setDefaults(KEY_CAMERA_HDR, false);
settingsManager.setDefaults(KEY_CAMERA_HDR_PLUS, false);
context.getString(R.string.pref_camera_focusmode_default),
context.getResources().getStringArray(R.array.pref_camera_focusmode_entryvalues));
- String videoQualityBackDefaultValue = context.getString(R.string.pref_video_quality_large);
+ String videoQualityBackDefaultValue = context.getString(R.string.pref_video_quality_medium);
// TODO: We tweaked the default setting based on model string which is not ideal. Detecting
// CamcorderProfile capability is a better way to get this job done. However,
// |CamcorderProfile.hasProfile| needs camera id info. We need a way to provide camera id to
}
settingsManager.setDefaults(KEY_VIDEO_QUALITY_FRONT,
- context.getString(R.string.pref_video_quality_large),
+ context.getString(R.string.pref_video_quality_medium),
context.getResources().getStringArray(R.array.pref_video_quality_entryvalues));
if (!settingsManager.isSet(SettingsManager.SCOPE_GLOBAL, Keys.KEY_VIDEO_QUALITY_FRONT)) {
settingsManager.setToDefault(SettingsManager.SCOPE_GLOBAL,
return settingsManager.getBoolean(SettingsManager.SCOPE_GLOBAL,
KEY_CAMERA_GRID_LINES);
}
-
- /**
- * Returns whether pano orientation is horizontal.
- */
- public static boolean isPanoOrientationHorizontal(SettingsManager settingsManager) {
- return settingsManager.isDefault(SettingsManager.SCOPE_GLOBAL,
- KEY_CAMERA_PANO_ORIENTATION);
- }
-
- /**
- * Sets the settings for whether location recording should be enabled or
- * not. Also makes sure to pass on the change to the location manager.
- */
- public static void setLocation(SettingsManager settingsManager, boolean on,
- LocationManager locationManager) {
- settingsManager.set(SettingsManager.SCOPE_GLOBAL, KEY_RECORD_LOCATION, on);
- locationManager.recordLocation(on);
- }
-
- /**
- * Sets the user selected aspect ratio setting to selected.
- */
- public static void setAspectRatioSelected(SettingsManager settingsManager) {
- settingsManager.set(SettingsManager.SCOPE_GLOBAL,
- KEY_USER_SELECTED_ASPECT_RATIO, true);
- }
-
- /**
- * Sets the manual exposure compensation enabled setting
- * to on/off based on the given argument.
- */
- public static void setManualExposureCompensation(SettingsManager settingsManager,
- boolean on) {
- settingsManager.set(SettingsManager.SCOPE_GLOBAL,
- KEY_EXPOSURE_COMPENSATION_ENABLED, on);
- }
-
- /**
- * Reads the current location recording settings and passes it on to the
- * given location manager.
- */
- public static void syncLocationManager(SettingsManager settingsManager,
- LocationManager locationManager) {
- boolean value = settingsManager.getBoolean(SettingsManager.SCOPE_GLOBAL,
- KEY_RECORD_LOCATION);
- locationManager.recordLocation(value);
- }
-
}