summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorjinwu <jinwu@codeaurora.org>2018-09-21 18:41:39 +0800
committerjinwu <jinwu@codeaurora.org>2018-09-21 18:41:39 +0800
commit85238d15c22a16a0491c534453ab7e95f4920178 (patch)
tree9a10ce5979734a4bbb89c2ec3a347758bac7574f /src
parenta26301351c28e820f6c2346ebd07265cfed14c8b (diff)
downloadandroid_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
Diffstat (limited to 'src')
-rwxr-xr-xsrc/com/android/camera/SettingsActivity.java11
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(' ');