summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/util
diff options
context:
space:
mode:
authorqimengp <qimengp@codeaurora.org>2017-06-20 14:54:59 +0800
committerqimengp <qimengp@codeaurora.org>2017-07-19 12:02:35 +0800
commit1e1528b1ffff9ea88713ddd208ef43d1de0645a6 (patch)
treece3fc6701291010e32cdef23ea622688e4b97da5 /src/com/android/camera/util
parentf90319b0d26d9dd1a6e0cf5a6e801adc300eb645 (diff)
downloadandroid_packages_apps_Snap-1e1528b1ffff9ea88713ddd208ef43d1de0645a6.tar.gz
android_packages_apps_Snap-1e1528b1ffff9ea88713ddd208ef43d1de0645a6.tar.bz2
android_packages_apps_Snap-1e1528b1ffff9ea88713ddd208ef43d1de0645a6.zip
SnapdragonCamera: Add setprop WIDTHxHEIGHT for preview size support
Modify the setprop from set int to string to adapt more requirement Change-Id: If961869951c20125cafa7d61ded74f8166faaa80 CRs-Fixed: 2070387
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() {