diff options
author | Byunghun Jeon <bjeon@codeaurora.org> | 2016-10-03 13:07:05 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-10-13 17:38:56 -0700 |
commit | c296036cdea7cbda3862d592a10c8ba9288a1c31 (patch) | |
tree | f335274a1e5338d5336854c0c9efa263aa80502f /src/com/android/camera/CaptureUI.java | |
parent | dfb04812766ce449c76fb39a188641db2dcce4f9 (diff) | |
download | android_packages_apps_Snap-c296036cdea7cbda3862d592a10c8ba9288a1c31.tar.gz android_packages_apps_Snap-c296036cdea7cbda3862d592a10c8ba9288a1c31.tar.bz2 android_packages_apps_Snap-c296036cdea7cbda3862d592a10c8ba9288a1c31.zip |
SnapdragonCamera: Add shutter animation
Add shutter animation for both single capture and
continuous shot.
Change-Id: I9031b60138426d51f64a93078107b4a4f1a4f1c4
CRs-Fixed: 1066519
Diffstat (limited to 'src/com/android/camera/CaptureUI.java')
-rw-r--r-- | src/com/android/camera/CaptureUI.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/camera/CaptureUI.java b/src/com/android/camera/CaptureUI.java index f1f52247a..75efe6e1a 100644 --- a/src/com/android/camera/CaptureUI.java +++ b/src/com/android/camera/CaptureUI.java @@ -29,6 +29,7 @@ import android.content.res.Resources; import android.graphics.ImageFormat; import android.graphics.Point; import android.graphics.Rect; +import android.graphics.drawable.AnimationDrawable; import android.hardware.Camera.Face; import android.preference.PreferenceManager; import android.renderscript.Allocation; @@ -429,6 +430,13 @@ public class CaptureUI implements FocusOverlayManager.FocusUI, mShutterButton.setOnShutterButtonListener(mModule); mShutterButton.setVisibility(View.VISIBLE); mVideoButton.setVisibility(View.VISIBLE); + mShutterButton.setImageResource(R.drawable.one_ui_shutter_anim); + mShutterButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + doShutterAnimation(); + } + }); mVideoButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { @@ -825,6 +833,9 @@ public class CaptureUI implements FocusOverlayManager.FocusUI, } public void doShutterAnimation() { + AnimationDrawable frameAnimation = (AnimationDrawable) mShutterButton.getDrawable(); + frameAnimation.stop(); + frameAnimation.start(); } public void showUI() { |