Merge "Fixes animation video from not playing after onStop"
This commit is contained in:
@@ -59,6 +59,12 @@ public class FingerprintEnrollFindSensor extends FingerprintEnrollBase {
|
||||
@Override
|
||||
protected void onStop() {
|
||||
super.onStop();
|
||||
mAnimation.pauseAnimation();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
mAnimation.stopAnimation();
|
||||
}
|
||||
|
||||
|
@@ -32,4 +32,9 @@ public interface FingerprintFindSensorAnimation {
|
||||
*/
|
||||
void stopAnimation();
|
||||
|
||||
/**
|
||||
* Pause the animation
|
||||
*/
|
||||
void pauseAnimation();
|
||||
|
||||
}
|
||||
|
@@ -117,11 +117,18 @@ public class FingerprintLocationAnimationVideoView extends TextureView
|
||||
|
||||
@Override
|
||||
public void stopAnimation() {
|
||||
if (mMediaPlayer != null && mMediaPlayer.isPlaying()) {
|
||||
if (mMediaPlayer != null) {
|
||||
mMediaPlayer.stop();
|
||||
mMediaPlayer.release();
|
||||
mMediaPlayer = null;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void pauseAnimation() {
|
||||
if (mMediaPlayer != null && mMediaPlayer.isPlaying()) {
|
||||
mMediaPlayer.pause();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -112,6 +112,11 @@ public class FingerprintLocationAnimationView extends View implements
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void pauseAnimation() {
|
||||
stopAnimation();
|
||||
}
|
||||
|
||||
private void startPhase() {
|
||||
startRadiusAnimation();
|
||||
startAlphaAnimation();
|
||||
|
Reference in New Issue
Block a user