summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/ListPreference.java
diff options
context:
space:
mode:
authorWu-cheng Li <wuchengli@google.com>2010-12-03 17:40:20 +0800
committerWu-cheng Li <wuchengli@google.com>2010-12-03 17:54:26 +0800
commitd456809fe6646db9ed759ecc6457f9280d18f2a6 (patch)
treeaf93ed49a1e43b7b7e3ca608310952425ca94968 /src/com/android/camera/ListPreference.java
parent1970f8a3a2d03b0d0797ee9faebb2b4499c58beb (diff)
downloadLegacyCamera-d456809fe6646db9ed759ecc6457f9280d18f2a6.tar.gz
LegacyCamera-d456809fe6646db9ed759ecc6457f9280d18f2a6.tar.bz2
LegacyCamera-d456809fe6646db9ed759ecc6457f9280d18f2a6.zip
Avoid the crash if the preference value is invalid.
Camera driver may have bugs. Avoid the crash if the value is invalid. Change-Id: Iffb168bcdfab48f7b9a4257136f0adb46c4ed528
Diffstat (limited to 'src/com/android/camera/ListPreference.java')
-rw-r--r--src/com/android/camera/ListPreference.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/com/android/camera/ListPreference.java b/src/com/android/camera/ListPreference.java
index 6b1bffa8..288c875f 100644
--- a/src/com/android/camera/ListPreference.java
+++ b/src/com/android/camera/ListPreference.java
@@ -20,6 +20,7 @@ import android.content.Context;
import android.content.SharedPreferences;
import android.content.res.TypedArray;
import android.util.AttributeSet;
+import android.util.Log;
import com.android.camera.R;
@@ -31,7 +32,7 @@ import java.util.List;
* is limited.
*/
public class ListPreference extends CameraPreference {
-
+ private final String TAG = "ListPreference";
private final String mKey;
private String mValue;
private final String mDefaultValue;
@@ -129,4 +130,11 @@ public class ListPreference extends CameraPreference {
mEntries = entries.toArray(new CharSequence[size]);
mEntryValues = entryValues.toArray(new CharSequence[size]);
}
+
+ public void print() {
+ Log.v(TAG, "Preference key=" + getKey() + ". value=" + getValue());
+ for (int i = 0; i < mEntryValues.length; i++) {
+ Log.v(TAG, "entryValues[" + i + "]=" + mEntryValues[i]);
+ }
+ }
}