2011-11-10 101 views
2

好的男士我會發送100萬的數字擁抱給任何人可以幫助我解決這個問題。我使用下面的播放聲音上的按鈕點擊:Android開發在點擊按鈕時播放多個聲音文件

 final MediaPlayer buttonSound = MediaPlayer.create(menu.this, R.raw.button_sound); 
info.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      buttonSound.start(); 

是否可以添加代碼,使該按鈕播放聲音,然後等待一秒鐘,然後再踢聲音文件?我真正要問的是我如何播放多個CONSECUTIVE聲音文件!我需要讓他們暫停演奏一個!我正在爲我的兒子開發個人閱讀應用程序,並會非常感激您的建議/幫助。

+0

你能找到任何聲音文件完成播放後會被調用的東西嗎?像onSoundCompleted等東西? – Gapton

回答

0
buttonSound.setOnCompletionListener(new OnCompletionListener() { 
    @Override 
    public void onCompletion(MediaPlayer mp) { 
    // play another sound here 
    } 
}); 
+0

這工作出色!非常感謝你! :) –

0

使用SoundPool,預先加載聲音,並使用Handler.postDelayed在響應按鈕單擊時延遲播放不同的聲音。

相關問題