我竟然掉坑了MediaPlayer onCompletion

MediaPlayer当歌曲完成播放时调用(其实不是的)

 player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mediaPlayer) {
})};

此方法的回调在很多情况下会被回调,例如

1.当播放完成的时候会被回调
2.当mMediaPlayer.setDataSource();方法没有调用,使用 mMediaPlayer.getDuration() 
3.当mMediaPlayer.setDataSource();方法没有调用,使用mMediaPlayer.seekto();的时候,

我掉的是mMediaPlayer.getDuration() 坑你们呢

你可能感兴趣的:(我竟然掉坑了MediaPlayer onCompletion)