diff options
author | jinwu <jinwu@codeaurora.org> | 2018-09-21 18:41:39 +0800 |
---|---|---|
committer | jinwu <jinwu@codeaurora.org> | 2018-09-21 18:41:39 +0800 |
commit | 85238d15c22a16a0491c534453ab7e95f4920178 (patch) | |
tree | 9a10ce5979734a4bbb89c2ec3a347758bac7574f | |
parent | a26301351c28e820f6c2346ebd07265cfed14c8b (diff) | |
download | android_packages_apps_Snap-85238d15c22a16a0491c534453ab7e95f4920178.tar.gz android_packages_apps_Snap-85238d15c22a16a0491c534453ab7e95f4920178.tar.bz2 android_packages_apps_Snap-85238d15c22a16a0491c534453ab7e95f4920178.zip |
napdragonCamera: Disable KEY_SAVERAW when get RAW10 size is null
Disable KEY_SAVERAW when get the RAW10 output size is NULL.
CRs-Fixed: 2303372
Change-Id: I9c1dc7d8da9d01c3dfbc4a39f0d2eb7e9c9ce945
-rwxr-xr-x | src/com/android/camera/SettingsActivity.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/camera/SettingsActivity.java b/src/com/android/camera/SettingsActivity.java index e413090a4..bec4226b2 100755 --- a/src/com/android/camera/SettingsActivity.java +++ b/src/com/android/camera/SettingsActivity.java @@ -35,6 +35,7 @@ import android.content.Context; import android.content.DialogInterface; import android.content.SharedPreferences; import android.content.pm.PackageManager; +import android.graphics.ImageFormat; import android.os.Bundle; import android.preference.ListPreference; import android.preference.Preference; @@ -47,6 +48,7 @@ import android.preference.SwitchPreference; import android.view.Window; import android.view.WindowManager; import android.util.Log; +import android.util.Size; import android.widget.Toast; import android.widget.LinearLayout; import android.widget.TextView; @@ -495,6 +497,15 @@ public class SettingsActivity extends PreferenceActivity { } } + // when get RAW10 size is null, disable the KEY_SAVERAW + int cameraId = mSettingsManager.getCurrentCameraId(); + Size[] rawSize = mSettingsManager.getSupportedOutputSize(cameraId, + ImageFormat.RAW10); + if (rawSize == null) { + Preference p = findPreference(SettingsManager.KEY_SAVERAW); + p.setEnabled(false); + } + try { String versionName = getPackageManager().getPackageInfo(getPackageName(), 0).versionName; int index = versionName.indexOf(' '); |