summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/util
diff options
context:
space:
mode:
authorCamera Software Integration <camswint@quicinc.com>2017-07-20 11:29:47 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-07-20 11:29:47 -0700
commitcc40e20c3fe19f092c56bc2690d0d43f25320a8c (patch)
tree5a490d5709fe64a80cb967c093717777e91a4db5 /src/com/android/camera/util
parent5cbbb13f951339055deaa5a353dabb6097f84eef (diff)
parent1e1528b1ffff9ea88713ddd208ef43d1de0645a6 (diff)
downloadandroid_packages_apps_Snap-cc40e20c3fe19f092c56bc2690d0d43f25320a8c.tar.gz
android_packages_apps_Snap-cc40e20c3fe19f092c56bc2690d0d43f25320a8c.tar.bz2
android_packages_apps_Snap-cc40e20c3fe19f092c56bc2690d0d43f25320a8c.zip
Merge "SnapdragonCamera: Add setprop WIDTHxHEIGHT for preview size support" into camera.lnx.3.0-dev
Diffstat (limited to 'src/com/android/camera/util')
-rwxr-xr-x[-rw-r--r--]src/com/android/camera/util/PersistUtil.java20
1 files changed, 16 insertions, 4 deletions
diff --git a/src/com/android/camera/util/PersistUtil.java b/src/com/android/camera/util/PersistUtil.java
index 3b80a9b2e..c8df6006a 100644..100755
--- a/src/com/android/camera/util/PersistUtil.java
+++ b/src/com/android/camera/util/PersistUtil.java
@@ -28,7 +28,10 @@
*/
package com.android.camera.util;
+import android.graphics.Point;
import android.os.SystemProperties;
+import android.text.TextUtils;
+import android.util.Log;
public class PersistUtil {
@@ -45,8 +48,8 @@ public class PersistUtil {
SystemProperties.getBoolean("persist.vendor.camera.perf.skip_memck", false);
private static final int PERSIST_LONGSHOT_SHOT_LIMIT =
SystemProperties.getInt("persist.vendor.camera.longshot.shotnum", 50);
- private static final int PERSIST_CAMERA_PREVIEW_SIZE =
- SystemProperties.getInt("persist.vendor.camera.preview.size", 0);
+ private static final String PERSIST_CAMERA_PREVIEW_SIZE =
+ SystemProperties.get("persist.vendor.camera.preview.size", "");
private static final boolean PERSIST_CAMERA_CAMERA2 =
SystemProperties.getBoolean("persist.vendor.camera.camera2", false);
private static final boolean PERSIST_CAMERA_ZSL =
@@ -85,8 +88,17 @@ public class PersistUtil {
return PERSIST_LONGSHOT_SHOT_LIMIT;
}
- public static int getCameraPreviewSize() {
- return PERSIST_CAMERA_PREVIEW_SIZE;
+ public static Point getCameraPreviewSize() {
+ Point result = null;
+ if (PERSIST_CAMERA_PREVIEW_SIZE != null) {
+ String[] sourceStrArray = PERSIST_CAMERA_PREVIEW_SIZE.split("x");
+ if (sourceStrArray != null && sourceStrArray.length >= 2) {
+ result = new Point();
+ result.x = Integer.parseInt(sourceStrArray[0]);
+ result.y = Integer.parseInt(sourceStrArray[1]);
+ }
+ }
+ return result;
}
public static boolean getCamera2Mode() {