summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRyuinferno <ryuinferno.xda@gmail.com>2013-12-26 19:11:23 +0100
committerSteve Kondik <steve@cyngn.com>2016-11-02 12:22:25 -0700
commitcc7db4196e4466560f8c21518fffb854cc7ab096 (patch)
treeeb658cc16f03554f5efe0e8fb6cd3bc1e6cd1380 /src
parent55ec556c7f2086f4c99bb3420c0c2fb1d78cc013 (diff)
downloadandroid_packages_apps_Snap-cc7db4196e4466560f8c21518fffb854cc7ab096.tar.gz
android_packages_apps_Snap-cc7db4196e4466560f8c21518fffb854cc7ab096.tar.bz2
android_packages_apps_Snap-cc7db4196e4466560f8c21518fffb854cc7ab096.zip
Camera2: More thorough compatibility fixes
Certain chipsets (such as omap) have contrast, sharpness and saturation set, but no max integer given for those Change-Id: I58efaef4d0a511aefc803a440e0c3aa3dbdc9483
Diffstat (limited to 'src')
-rw-r--r--src/com/android/camera/CameraSettings.java9
-rwxr-xr-xsrc/com/android/camera/PhotoModule.java9
2 files changed, 12 insertions, 6 deletions
diff --git a/src/com/android/camera/CameraSettings.java b/src/com/android/camera/CameraSettings.java
index e1d487e9d..51639c68b 100644
--- a/src/com/android/camera/CameraSettings.java
+++ b/src/com/android/camera/CameraSettings.java
@@ -729,15 +729,18 @@ public class CameraSettings {
selectableZoneAf, mParameters.getSupportedSelectableZoneAf());
}
- if (saturation != null && !CameraUtil.isSupported(mParameters, "saturation")) {
+ if (saturation != null && !CameraUtil.isSupported(mParameters, "saturation") &&
+ !CameraUtil.isSupported(mParameters, "saturation-max")) {
removePreference(group, saturation.getKey());
}
- if (contrast != null && !CameraUtil.isSupported(mParameters, "contrast")) {
+ if (contrast != null && !CameraUtil.isSupported(mParameters, "contrast") &&
+ !CameraUtil.isSupported(mParameters, "contrast-max")) {
removePreference(group, contrast.getKey());
}
- if (sharpness != null && !CameraUtil.isSupported(mParameters, "sharpness")) {
+ if (sharpness != null && !CameraUtil.isSupported(mParameters, "sharpness") &&
+ !CameraUtil.isSupported(mParameters, "sharpness-max")) {
removePreference(group, sharpness.getKey());
}
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index 6e4af89d2..e748e6f6a 100755
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -3143,7 +3143,8 @@ public class PhotoModule
}
//Set Saturation
- if (CameraUtil.isSupported(mParameters, "saturation")) {
+ if (CameraUtil.isSupported(mParameters, "saturation") &&
+ CameraUtil.isSupported(mParameters, "saturation-max")) {
String saturationStr = mPreferences.getString(
CameraSettings.KEY_SATURATION,
mActivity.getString(R.string.pref_camera_saturation_default));
@@ -3154,7 +3155,8 @@ public class PhotoModule
}
}
// Set contrast parameter.
- if (CameraUtil.isSupported(mParameters, "contrast")) {
+ if (CameraUtil.isSupported(mParameters, "contrast") &&
+ CameraUtil.isSupported(mParameters, "contrast-max")) {
String contrastStr = mPreferences.getString(
CameraSettings.KEY_CONTRAST,
mActivity.getString(R.string.pref_camera_contrast_default));
@@ -3165,7 +3167,8 @@ public class PhotoModule
}
}
// Set sharpness parameter
- if (CameraUtil.isSupported(mParameters, "sharpness")) {
+ if (CameraUtil.isSupported(mParameters, "sharpness") &&
+ CameraUtil.isSupported(mParameters, "sharpness-max")) {
String sharpnessStr = mPreferences.getString(
CameraSettings.KEY_SHARPNESS,
mActivity.getString(R.string.pref_camera_sharpness_default));