diff options
author | Jack Yoo <jyoo@codeaurora.org> | 2016-09-29 12:35:56 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-10-13 15:57:04 -0700 |
commit | 392d833321dd0d05aeb80bd33240394ea9ea5591 (patch) | |
tree | 550ea80b0cc4099604133c50a4ede73829117b50 /src/com/android/camera/PanoCaptureUI.java | |
parent | aa24e964a6c6f7849ba843a37df1387c0894d725 (diff) | |
download | android_packages_apps_Snap-392d833321dd0d05aeb80bd33240394ea9ea5591.tar.gz android_packages_apps_Snap-392d833321dd0d05aeb80bd33240394ea9ea5591.tar.bz2 android_packages_apps_Snap-392d833321dd0d05aeb80bd33240394ea9ea5591.zip |
SnapdragonCamera: frame capture path
Frame the path for each capture.
1. ZSL image -> YUV reprocess -> filters -> framework jpeg encoding
2. Non-ZSL -> filters -> framework jpeg encoding
3. Optimizing bestpicture filter image saving
4. Adjusting roi according to the mirror
Change-Id: I8989ec57beec3420e6f4311dff951af0a84f5ba9
CRs-Fixed: 1071798
Diffstat (limited to 'src/com/android/camera/PanoCaptureUI.java')
-rw-r--r-- | src/com/android/camera/PanoCaptureUI.java | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/src/com/android/camera/PanoCaptureUI.java b/src/com/android/camera/PanoCaptureUI.java index 127feef84..4a3a1bb94 100644 --- a/src/com/android/camera/PanoCaptureUI.java +++ b/src/com/android/camera/PanoCaptureUI.java @@ -91,8 +91,15 @@ public class PanoCaptureUI implements mPreviewProcessView.onFrameAvailable(bitmap, isCancelling); } - public void setSwitcherIndex() { - mSwitcher.setCurrentIndex(ModuleSwitcher.PANOCAPTURE_MODULE_INDEX); + public void setThumbnailVisibility(final int visibility) { + if(mThumbnail != null) { + mActivity.runOnUiThread(new Runnable() { + @Override + public void run() { + mThumbnail.setVisibility(visibility); + } + }); + } } /* @@ -162,18 +169,7 @@ public class PanoCaptureUI implements mShutterButton = (ShutterButton) mRootView.findViewById(R.id.shutter_button); mShutterButton.setLongClickable(false); mSwitcher = (ModuleSwitcher) mRootView.findViewById(R.id.camera_switcher); - mSwitcher.setCurrentIndex(ModuleSwitcher.PHOTO_MODULE_INDEX); - mSwitcher.setSwitchListener(mActivity); - mSwitcher.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - if (mController.getCameraState() == PhotoController.LONGSHOT) { - return; - } - mSwitcher.showPopup(); - mSwitcher.setOrientation(mOrientation, false); - } - }); + mSwitcher.setVisibility(View.GONE); mCameraControls = (CameraControls) mRootView.findViewById(R.id.camera_controls); mThumbnail = (ImageView) mRootView.findViewById(R.id.preview_thumb); @@ -333,6 +329,7 @@ public class PanoCaptureUI implements public void onResume() { mPreviewProcessView.onResume(); + setThumbnailVisibility(View.VISIBLE); mCameraControls.getPanoramaExitButton().setVisibility(View.VISIBLE); mCameraControls.getPanoramaExitButton().setOnClickListener(new OnClickListener() { @Override |