summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/PhotoModule.java
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2016-11-09 01:17:49 -0800
committerMichael Bestas <mikeioannina@gmail.com>2017-01-04 22:00:40 +0200
commit70c38b4bf5d5b16a6a8eee07b975ac321bd4f5a0 (patch)
tree8d0f47b3f48e10b5f7c59b5d4497dd046117eb70 /src/com/android/camera/PhotoModule.java
parentaa0ed8c3c2985f1f2efcc1d40717c18f509cfb5c (diff)
downloadandroid_packages_apps_Snap-70c38b4bf5d5b16a6a8eee07b975ac321bd4f5a0.tar.gz
android_packages_apps_Snap-70c38b4bf5d5b16a6a8eee07b975ac321bd4f5a0.tar.bz2
android_packages_apps_Snap-70c38b4bf5d5b16a6a8eee07b975ac321bd4f5a0.zip
snap: Better capture animation
* Modified version from Camera2 * Also adjust the callbacks for better response Change-Id: I85ac23cdf35d9e2625799dd64b9f86aef103be7b
Diffstat (limited to 'src/com/android/camera/PhotoModule.java')
-rw-r--r--src/com/android/camera/PhotoModule.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index d6f23e320..8085c40d6 100644
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -1656,7 +1656,7 @@ public class PhotoModule
// i.e. If monkey/a user swipes to the gallery during picture taking,
// don't show animation
if (!mIsImageCaptureIntent) {
- mUI.animateFlash();
+ mUI.animateFlash(mFocusManager.isZslEnabled());
}
}
@@ -1674,7 +1674,9 @@ public class PhotoModule
mPostViewPictureCallbackTime = 0;
mJpegImageData = null;
- final boolean animateBefore = (mSceneMode == CameraUtil.SCENE_MODE_HDR);
+ final boolean animateBefore = (mSceneMode == CameraUtil.SCENE_MODE_HDR) ||
+ (mSnapshotMode == CameraInfo.CAMERA_SUPPORT_MODE_ZSL);
+
if(mHistogramEnabled) {
if (mSnapshotMode != CameraInfo.CAMERA_SUPPORT_MODE_ZSL) {
mHistogramEnabled = false;
@@ -1689,7 +1691,12 @@ public class PhotoModule
}
if (animateBefore) {
- animateAfterShutter();
+ mActivity.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ animateAfterShutter();
+ }
+ });
}
if (mCameraState == LONGSHOT) {