作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在制作一个应用程序,该应用程序会进行 5 秒的特定处理,然后给出结果。在那段时间里,我想应用一些Animation
并播放一些声音,以避免用户无所事事地观看发生的事情。
我已经应用了Animation
,需要一些帮助来了解如何在特定时间播放声音。我有一个声音文件,持续 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
}
};
关于如何播放你的声音,有MediaPlayer或 SoundPool为了播放它们。
关于android - 如何在 Android 中执行某些动画时播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11809455/
我是一名优秀的程序员,十分优秀!