Java Android MediaPlayer处理程序,用于处理音乐何时停止
我需要知道MediaPlayer何时停止播放我请求的音乐,以便我可以调用一个新活动开始 在我的应用程序中,我有一些按钮,当我单击它们时,它们会说话,但我只想在调用下一个活动的开始后收听整个音频 我现在这样做:Java Android MediaPlayer处理程序,用于处理音乐何时停止,java,android,events,media-player,handler,Java,Android,Events,Media Player,Handler,我需要知道MediaPlayer何时停止播放我请求的音乐,以便我可以调用一个新活动开始 在我的应用程序中,我有一些按钮,当我单击它们时,它们会说话,但我只想在调用下一个活动的开始后收听整个音频 我现在这样做: MediaPlayer mPlayer = MediaPlayer.create(this, R.raw.h); mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mPlayer.s
MediaPlayer mPlayer = MediaPlayer.create(this, R.raw.h);
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mPlayer.start();
Intent intent = new Intent(this, DrawActivity.class);
startActivity(intent);
但是音乐甚至没有开始,我希望新的意图只有在音乐停止时才开始。我知道我可以让postDelayed运行来启动活动,但我不知道确切的时间,只是一个猜测
是否有方法将事件处理程序附加到MediaPlayer,以便在音乐结束时调用与事件处理程序关联的方法
那太棒了
无论如何,非常感谢你的帮助;) 检查。但当到达播放源的末尾时,将调用此函数。您还可以查看那里的其他回调这正是我要查找的;)非常感谢