summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorSai Kumar Sanagavarapu <ssanagav@codeaurora.org>2014-08-21 17:08:31 +0530
committerSai Kumar Sanagavarapu <ssanagav@codeaurora.org>2014-11-28 13:47:55 +0530
commita8e1a88c7e065b794a5eb20a743d7ecfb8b8377d (patch)
tree6c4b94b1ee3bc6e0e6b94eaf3d0b154b2705be4c /src/com
parente9ab3bbb994effe5fcdf84db0a18817da3c13887 (diff)
downloadandroid_packages_apps_Snap-a8e1a88c7e065b794a5eb20a743d7ecfb8b8377d.tar.gz
android_packages_apps_Snap-a8e1a88c7e065b794a5eb20a743d7ecfb8b8377d.tar.bz2
android_packages_apps_Snap-a8e1a88c7e065b794a5eb20a743d7ecfb8b8377d.zip
Camera2: Disable shutter animation based on setprop
Use the following setprop to disable shutter animation: adb shell setprop persist.camera.capture.animate 0 Change-Id: Ic70891f7e56048740d1f0b685ebba272f60aaba4
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/camera/PhotoModule.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index 2c59c2aa1..1058c6bfd 100644
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -207,6 +207,7 @@ public class PhotoModule
private static final String PERSIST_LONG_ENABLE = "persist.camera.longshot.enable";
private static final String PERSIST_LONG_SAVE = "persist.camera.longshot.save";
private static final String PERSIST_PREVIEW_RESTART = "persist.camera.feature.restart";
+ private static final String PERSIST_CAPTURE_ANIMATION = "persist.camera.capture.animate";
private static final int MINIMUM_BRIGHTNESS = 0;
private static final int MAXIMUM_BRIGHTNESS = 6;
@@ -354,6 +355,7 @@ public class PhotoModule
private static final int MANUAL_FOCUS = 1;
private static final int MANUAL_WB = 2;
private static final int MANUAL_EXPOSURE = 4;
+ private boolean mAnimateCapture = true;
private MediaSaveService.OnMediaSavedListener mOnMediaSavedListener =
new MediaSaveService.OnMediaSavedListener() {
@@ -1300,7 +1302,9 @@ public class PhotoModule
} else {
mUI.setDownFactor(4);
}
- mUI.animateCapture(jpegData, orientation, mMirror);
+ if (mAnimateCapture) {
+ mUI.animateCapture(jpegData, orientation, mMirror);
+ }
}
} else {
mJpegImageData = jpegData;
@@ -2251,6 +2255,9 @@ public class PhotoModule
mOnResumeTime = SystemClock.uptimeMillis();
checkDisplayRotation();
+
+ mAnimateCapture = SystemProperties.getBoolean(
+ PERSIST_CAPTURE_ANIMATION, true);
}
@Override