我的应用正在播放一些音频文件,但是如果用户点击播放按钮两次,它将播放然后它将再次播放(类似的东西)。
我希望在第一次执行音频文件结束时发生下一个动作。
我该怎么做?
这是我的代码:
MediaPlayer mMediaPlayer = new MediaPlayer();
try {
mMediaPlayer.setDataSource((endMidia));
mMediaPlayer.prepare();
} catch (IllegalArgumentException e) {
e.printStackTrace();
}
mMediaPlayer.start();
感谢任何帮助!
答案 0 :(得分:1)
您可以使用MediaPlayer.isPlaying()进行核对。
答案 1 :(得分:1)
MediaPlayer
OnCompletionListener
个事件上有听众
和其他人
答案 2 :(得分:1)
检查 if 条件,如下面的代码所示
MediaPlayer mMediaPlayer = new MediaPlayer();
try {
mMediaPlayer.setDataSource((endMidia));
mMediaPlayer.prepare();
} catch (IllegalArgumentException e) {
e.printStackTrace();
}
if(!mMediaPlayer.isPlaying()){
mMediaPlayer.start();
}