标签: android events detect android-mediaplayer
我想检测android音乐播放器的停止事件。 我在文件停止播放时实际调用了一个方法。 有一个isPlaying方法,但是为了得到停止事件,我需要把它放在一个可能导致不稳定的while循环中? 有优雅的方法吗? 这是我的代码:
mp.start(); // mp is the media player object while (mp.isPlaying() == true) continue; handler.sendEmptyMessage(0);
谢谢。
答案 0 :(得分:3)
MediaPlayer有一个OnCompletionListener callback,您可以注册以在播放停止时收到通知。