diff options
author | qimengp <qimengp@codeaurora.org> | 2017-06-20 14:54:59 +0800 |
---|---|---|
committer | qimengp <qimengp@codeaurora.org> | 2017-07-19 12:02:35 +0800 |
commit | 1e1528b1ffff9ea88713ddd208ef43d1de0645a6 (patch) | |
tree | ce3fc6701291010e32cdef23ea622688e4b97da5 /src/com/android/camera/util | |
parent | f90319b0d26d9dd1a6e0cf5a6e801adc300eb645 (diff) | |
download | android_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.java | 20 |
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() { |