Android Development воспроизводит несколько звуковых файлов по нажатию кнопки - PullRequest
2 голосов
/ 10 ноября 2011

Хорошо, господа, я отправлю 1 миллион цифровых объятий тому, кто поможет мне с этой проблемой. Я использую следующее для воспроизведения звука при нажатии кнопки:

        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();

Можно ли добавить код, который позволяет кнопке воспроизводить звук, затем подождать секунду, а затем воспроизвести другой звуковой файл? Что я действительно спрашиваю, так это то, как я могу воспроизводить несколько ЗАКЛЮЧИТЕЛЬНЫХ звуковых файлов! Мне нужно, чтобы они игрались по одному с паузой! Я работаю над личным приложением для чтения для моего сына и буду очень признателен за совет / помощь.

Ответы [ 2 ]

0 голосов
/ 10 ноября 2011
buttonSound.setOnCompletionListener(new OnCompletionListener() {
  @Override
  public void onCompletion(MediaPlayer mp) {
    // play another sound here
  }
});
0 голосов
/ 10 ноября 2011

Используйте SoundPool, предварительно загрузите звуки и используйте Handler.postDelayed для воспроизведения различных звуков с задержкой в ​​ответ на нажатия кнопки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...