summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/CameraSettings.java
diff options
context:
space:
mode:
authorWu-cheng Li <wuchengli@google.com>2011-01-18 16:35:25 +0800
committerWu-cheng Li <wuchengli@google.com>2011-01-18 20:24:59 +0800
commitb3681fed693233f202e250ff22fed70d1bbb1932 (patch)
treee061ad36e89872f0160290b53e32c6737fcf3525 /src/com/android/camera/CameraSettings.java
parent8bed5138bb506fc743e4cd4f0dc67584802f6935 (diff)
downloadLegacyCamera-b3681fed693233f202e250ff22fed70d1bbb1932.zip
LegacyCamera-b3681fed693233f202e250ff22fed70d1bbb1932.tar.gz
LegacyCamera-b3681fed693233f202e250ff22fed70d1bbb1932.tar.bz2
Remove 0.25s and 0.5s from time lapse recording.
Software encoder needs more than 0.25s to encode a frame. Besides, we will add arc shaped indicator and it looks bad with 0.25s and 0.5s. Change-Id: Ic54748d91d91ad7fcc4701ede6cf1e07af73ecfb
Diffstat (limited to 'src/com/android/camera/CameraSettings.java')
-rw-r--r--src/com/android/camera/CameraSettings.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/camera/CameraSettings.java b/src/com/android/camera/CameraSettings.java
index f5d0a23..7cda110 100644
--- a/src/com/android/camera/CameraSettings.java
+++ b/src/com/android/camera/CameraSettings.java
@@ -128,6 +128,7 @@ public class CameraSettings {
private void initPreference(PreferenceGroup group) {
ListPreference videoQuality = group.findPreference(KEY_VIDEO_QUALITY);
+ ListPreference timeLapseInterval = group.findPreference(KEY_VIDEO_TIME_LAPSE_FRAME_INTERVAL);
ListPreference pictureSize = group.findPreference(KEY_PICTURE_SIZE);
ListPreference whiteBalance = group.findPreference(KEY_WHITE_BALANCE);
ListPreference colorEffect = group.findPreference(KEY_COLOR_EFFECT);
@@ -176,6 +177,8 @@ public class CameraSettings {
}
if (exposure != null) buildExposureCompensation(group, exposure);
if (cameraIdPref != null) buildCameraId(group, cameraIdPref);
+
+ if (timeLapseInterval != null) resetIfInvalid(timeLapseInterval);
}
private static List<String> getSupportedTimeLapseProfiles(int cameraId) {
@@ -273,6 +276,10 @@ public class CameraSettings {
return;
}
+ resetIfInvalid(pref);
+ }
+
+ private 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) {