Прослушиватель загрузки звукового пула?

#android

#Android

Вопрос:

Я загружаю звук в soundpool, а затем:

 mySoundPool.setOnLoadCompleteListener(new OnLoadCompleteListener() {
        public void onLoadComplete(SoundPool soundPool, int sampleId,
                int status) {
            loaded = true;
        }
    });
  

Мой вопрос в том, как я могу заставить звук воспроизводиться сразу после его загрузки без необходимости пользователю делать что-либо, например, нажимать кнопку?

Спасибо

Комментарии:

1. Включить вызов mySoundPool.play(...) в onLoadComplete(...) метод?

Ответ №1:

 SoundPool.setOnLoadCompleteListner(new OnLoadCompleteListner(){

@override
onLoadComplete(SoundPool soundPool, int sampleId, int status)
{
    if(status == 0)
    soundPool.play(soundId, 1.0f, 1.0f, 0, 0, 0.0f);
}});