【发布时间】:2019-07-28 18:13:41
【问题描述】:
当我按下暂停按钮,然后按下播放按钮时,歌曲从暂停位置开始播放。但是当歌曲结束然后按播放键歌曲从暂停位置播放,而不是从开始播放。
在这里粘贴我的代码
public void play(View view){
if(mediaPlayer==null) {
mediaPlayer = MediaPlayer.create(this, R.raw.ennasona);
mediaPlayer.start();
}
else if (!mediaPlayer.isPlaying()){
int nowMusicPosition = 0;
if (nowMusicPosition == mediaPlayer.getDuration()){
mediaPlayer = MediaPlayer.create(this, R.raw.ennasona);
mediaPlayer.start();
}
else {
mediaPlayer.seekTo(pauseCurrentPosition);
mediaPlayer.start();
nowMusicPosition = mediaPlayer.getCurrentPosition();
}
}
}
public void pause(View view){
if(mediaPlayer!=null) {
mediaPlayer.pause();
pauseCurrentPosition = mediaPlayer.getCurrentPosition();
}
}
public void stop(View view){
if (mediaPlayer!=null)
mediaPlayer.stop();
mediaPlayer = null;
}
【问题讨论】:
标签: java android-studio-3.0 android-music-player