2012-08-04 82 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