2012-08-04 112 views
2

我正在制作一个应用程序,它执行某些处理5秒钟,然后给出结果。 在那段时间我想申请一些Animation并发挥一些声音,以避免用户坐下来看看发生了什么。如何在Android中执行某些动画时播放声音

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

任何想法都非常受欢迎。

回答

4
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 
    } 
}; 

关于如何发挥你的声音,有为了发挥他们MediaPlayerSoundPool