2011-11-10 36 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在响应按钮单击时延迟播放不同的声音。

相关问题