diff options
author | Santhosh Kumar H E <skhara@codeaurora.org> | 2014-10-16 12:28:39 +0530 |
---|---|---|
committer | Santhosh Kumar H E <skhara@codeaurora.org> | 2014-10-16 12:29:03 +0530 |
commit | 16557923131f694098c4ddd4783128b137eb2f73 (patch) | |
tree | 1d275ee39d8015042d549a794e4edcedca6423ef | |
parent | d7810337255f08f3c89e2fb02ca393fc2997ca8d (diff) | |
download | android_packages_apps_Snap-16557923131f694098c4ddd4783128b137eb2f73.tar.gz android_packages_apps_Snap-16557923131f694098c4ddd4783128b137eb2f73.tar.bz2 android_packages_apps_Snap-16557923131f694098c4ddd4783128b137eb2f73.zip |
Camera: Store brightness value persistently
Currently the last brightness value configured
by client is not stored and will get reset on
each application start. The suggested changes
will store the last user configuration in
SharedPreferences and make this setting
persistent.
Change-Id: I181af9fd224ee0465fc488e16a2e0a38ca612e72
-rw-r--r-- | src/com/android/camera/CameraSettings.java | 1 | ||||
-rwxr-xr-x | src/com/android/camera/PhotoModule.java | 10 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/camera/CameraSettings.java b/src/com/android/camera/CameraSettings.java index 2859d1acd..8a84326ff 100644 --- a/src/com/android/camera/CameraSettings.java +++ b/src/com/android/camera/CameraSettings.java @@ -92,6 +92,7 @@ public class CameraSettings { public static final String KEY_LENSSHADING = "pref_camera_lensshading_key"; public static final String KEY_HISTOGRAM = "pref_camera_histogram_key"; public static final String KEY_DENOISE = "pref_camera_denoise_key"; + public static final String KEY_BRIGHTNESS = "pref_camera_brightness_key"; public static final String KEY_REDEYE_REDUCTION = "pref_camera_redeyereduction_key"; public static final String KEY_CDS_MODE = "pref_camera_cds_mode_key"; public static final String KEY_VIDEO_CDS_MODE = "pref_camera_video_cds_mode_key"; diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java index eee1110b1..422a28b61 100755 --- a/src/com/android/camera/PhotoModule.java +++ b/src/com/android/camera/PhotoModule.java @@ -204,6 +204,7 @@ public class PhotoModule private static final int MINIMUM_BRIGHTNESS = 0; private static final int MAXIMUM_BRIGHTNESS = 6; + private static final int DEFAULT_BRIGHTNESS = 3; private int mbrightness = 3; private int mbrightness_step = 1; private ProgressBar brightnessProgressBar; @@ -505,6 +506,9 @@ public class PhotoModule seeker.setOnSeekBarChangeListener(mSeekListener); } brightnessProgressBar.setMax(MAXIMUM_BRIGHTNESS); + mbrightness = mPreferences.getInt( + CameraSettings.KEY_BRIGHTNESS, + DEFAULT_BRIGHTNESS); brightnessProgressBar.setProgress(mbrightness); skinToneSeekBar = (SeekBar) mRootView.findViewById(R.id.skintoneseek); skinToneSeekBar.setOnSeekBarChangeListener(mskinToneSeekListener); @@ -2255,6 +2259,9 @@ public class PhotoModule } } brightnessProgressBar.setProgress(mbrightness); + Editor editor = mPreferences.edit(); + editor.putInt(CameraSettings.KEY_BRIGHTNESS, mbrightness); + editor.apply(); brightnessProgressBar.setVisibility(View.VISIBLE); mBrightnessVisible = true; } @@ -2273,6 +2280,9 @@ public class PhotoModule } } brightnessProgressBar.setProgress(mbrightness); + Editor editor = mPreferences.edit(); + editor.putInt(CameraSettings.KEY_BRIGHTNESS, mbrightness); + editor.apply(); brightnessProgressBar.setVisibility(View.VISIBLE); mBrightnessVisible = true; } |