检测Android媒体播放器的停止事件

时间:2011-08-17 15:20:03

标签: android events detect android-mediaplayer

我想检测android音乐播放器的停止事件。 我在文件停止播放时实际调用了一个方法。
有一个isPlaying方法,但是为了得到停止事件,我需要把它放在一个可能导致不稳定的while循环中?
有优雅的方法吗?
这是我的代码:

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


谢谢。

1 个答案:

答案 0 :(得分:3)

MediaPlayer有一个OnCompletionListener callback,您可以注册以在播放停止时收到通知。