如何在 Android 中执行某些动画时播放声音

Rak*_*iya 2 android android-animation

我正在制作一个应用程序,它会进行 5 秒的某些处理,然后给出结果。在那段时间里,我想应用一些Animation并播放一些声音,以避免用户坐下来观看正在发生的事情。

我已经应用了Animation并且需要一些关于如何在特定时间播放声音的帮助。我有一个 5 秒钟的声音文件。

任何想法都非常受欢迎。

Hes*_*eed 5

Animation myAnimation = AnimationUtils.loadAnimation(this, R.anim.myanimation);
animationFalling.setAnimationListener(new AnimationListener() {

    @Override
    public void onAnimationStart(Animation animation) {
         //here you can play your sound
    }

    @Override
    public void onAnimationRepeat(Animation animation) {
    }

    @Override
    public void onAnimationEnd(Animation animation) {
         // here you can stop playing your sound
    }
};
Run Code Online (Sandbox Code Playgroud)

关于如何播放你的声音,有MediaPlayerSoundPool来播放它们。