diff options
author | xianming wang <mingwax@codeaurora.org> | 2018-03-08 17:33:09 +0800 |
---|---|---|
committer | xianming wang <mingwax@codeaurora.org> | 2018-03-09 11:00:45 +0800 |
commit | 17e830b06de7f2c7b0c4b9ada0dc0cd757c63d86 (patch) | |
tree | c29a63ebdc36986078317876fd6f41dc4a27973c | |
parent | a06814aafd8a3dc6336ef24df9a12fcb6d585500 (diff) | |
download | android_packages_apps_Snap-17e830b06de7f2c7b0c4b9ada0dc0cd757c63d86.tar.gz android_packages_apps_Snap-17e830b06de7f2c7b0c4b9ada0dc0cd757c63d86.tar.bz2 android_packages_apps_Snap-17e830b06de7f2c7b0c4b9ada0dc0cd757c63d86.zip |
SnapdragonCamera: Set the max pictureSize in deepzoom mode
Set the max pictureSize in deepzoom mode, and disable the
pictureSize menu.
CRs-Fixed: 2185479
Change-Id: Ibba3ccabd30d4ab4c0eb18b94caa1062c3349456
-rw-r--r-- | assets/dependency.json | 3 | ||||
-rwxr-xr-x | src/com/android/camera/CaptureModule.java | 19 |
2 files changed, 13 insertions, 9 deletions
diff --git a/assets/dependency.json b/assets/dependency.json index 7a76559d2..8a86d11cd 100644 --- a/assets/dependency.json +++ b/assets/dependency.json @@ -108,7 +108,8 @@ , "110": {"pref_camera2_coloreffect_key":"0", - "pref_camera2_longshot_key":"off"} + "pref_camera2_longshot_key":"off", + "pref_camera2_picturesize_key":"3840x2160"} }, "pref_camera2_clearsight_key": { diff --git a/src/com/android/camera/CaptureModule.java b/src/com/android/camera/CaptureModule.java index 0fda7e213..905804578 100755 --- a/src/com/android/camera/CaptureModule.java +++ b/src/com/android/camera/CaptureModule.java @@ -2767,17 +2767,20 @@ public class CaptureModule implements CameraModule, PhotoController, } mSaveRaw = isRawCaptureOn(); + int filterMode = PostProcessor.FILTER_NONE; if (scene != null) { int mode = Integer.parseInt(scene); - Log.d(TAG, "Chosen postproc filter id : " + getPostProcFilterId(mode)); - mPostProcessor.onOpen(getPostProcFilterId(mode), isFlashOn, - isTrackingFocusSettingOn(), isMakeupOn, isSelfieMirrorOn, - mSaveRaw, mIsSupportedQcfa, mDeepPortraitMode); - } else { - mPostProcessor.onOpen(PostProcessor.FILTER_NONE, isFlashOn, - isTrackingFocusSettingOn(), isMakeupOn, isSelfieMirrorOn, - mSaveRaw, mIsSupportedQcfa, mDeepPortraitMode); + filterMode = getPostProcFilterId(mode); + Log.d(TAG, "Chosen postproc filter id : " + filterMode); + if (mode == SettingsManager.SCENE_MODE_DEEPZOOM_INT) { + String maxSize = mSettingsManager.getEntryValues( + SettingsManager.KEY_PICTURE_SIZE)[0].toString(); + mSettingsManager.setValue(SettingsManager.KEY_PICTURE_SIZE, maxSize); + } } + mPostProcessor.onOpen(filterMode, isFlashOn, + isTrackingFocusSettingOn(), isMakeupOn, isSelfieMirrorOn, + mSaveRaw, mIsSupportedQcfa, mDeepPortraitMode); } if(mFrameProcessor != null) { mFrameProcessor.onOpen(getFrameProcFilterId(), mPreviewSize); |