-
- /**
- * 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);
- }
-