【发布时间】:2017-06-05 07:20:35
【问题描述】:
我想使用单个播放按钮来执行这三个功能。 第一个过程 - 当我们点击播放按钮时,媒体播放器应该播放音频。 第二个过程 - 当用户第二次单击播放按钮时,音频应该暂停。 第三个过程 - 当用户第三次点击播放按钮时,音频应该从暂停的歌曲中恢复。
试过下面的代码
if (!mediaPlayer.isPlaying()) {
mediaPlayer.reset();
try {
mediaPlayer.setDataSource(path);
// mediaPlayer.setOnPreparedListener((MediaPlayer.OnPreparedListener) getActivity());
mediaPlayer.prepare();
} catch (IOException e) {
e.printStackTrace();
}
mediaPlayer.start();
}
else if (mediaPlayer.isPlaying()) {
mediaPlayer.pause();
}
else if (!mediaPlayer.isPlaying() && mediaPlayer.getCurrentPosition() > 0) {
long currentPosition = mediaPlayer.getCurrentPosition();
mediaPlayer.seekTo((int) currentPosition);
mediaPlayer.start();
}
上面的代码不起作用,请帮我解决这个问题。
【问题讨论】:
标签: android media-player