Обнаружение события остановки Android Media Player - PullRequest
1 голос
/ 17 августа 2011

Я хочу обнаружить событие остановки музыкального проигрывателя Android.
Я на самом деле вызываю метод, когда файл перестает воспроизводиться.
Существует метод isPlaying, но для получения события stop мне нужно поместить его в цикл while, который может вызвать нестабильность?
Есть ли элегантный способ сделать это?
Это код, который у меня есть:

mp.start(); // mp is the media player object
while (mp.isPlaying() == true) continue;
handler.sendEmptyMessage(0);


Спасибо.

1 Ответ

3 голосов
/ 17 августа 2011

MediaPlayer имеет обратный вызов OnCompletionListener , который вы можете зарегистрировать, чтобы получать уведомления, когда воспроизведение останавливается.

...