diff options
author | Wu-cheng Li <wuchengli@google.com> | 2010-12-03 17:40:20 +0800 |
---|---|---|
committer | Wu-cheng Li <wuchengli@google.com> | 2010-12-03 17:54:26 +0800 |
commit | d456809fe6646db9ed759ecc6457f9280d18f2a6 (patch) | |
tree | af93ed49a1e43b7b7e3ca608310952425ca94968 /src/com/android/camera/ListPreference.java | |
parent | 1970f8a3a2d03b0d0797ee9faebb2b4499c58beb (diff) | |
download | LegacyCamera-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.java | 10 |
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]); + } + } } |