summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorSanthosh Kumar H E <skhara@codeaurora.org>2014-10-16 12:28:39 +0530
committerSanthosh Kumar H E <skhara@codeaurora.org>2014-10-16 12:29:03 +0530
commit16557923131f694098c4ddd4783128b137eb2f73 (patch)
tree1d275ee39d8015042d549a794e4edcedca6423ef /src/com/android
parentd7810337255f08f3c89e2fb02ca393fc2997ca8d (diff)
downloadandroid_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
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/camera/CameraSettings.java1
-rwxr-xr-xsrc/com/android/camera/PhotoModule.java10
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;
}