Android开发在按钮点击时播放多个声音文件

时间:2011-11-10 02:03:45

标签: android audio button onclick

好吧,我会向100万人提供100万数字拥抱,帮助我解决这个问题。我正在使用以下按钮点击按钮播放声音:

        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声音文件!我需要他们暂停一次播放一个!我正在为我的儿子制作一个个人阅读应用程序,非常感谢您的建议/帮助。

2 个答案:

答案 0 :(得分:0)

使用SoundPool,预加载声音,并使用Handler.postDelayed在延迟时播放不同的声音,以响应按钮的点击。

答案 1 :(得分:0)

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