android制作音乐播放器实现单曲循环
时间: 2023-11-22 12:05:32 浏览: 121
单曲循环音乐播放器
要实现Android音乐播放器的单曲循环功能,你可以在MediaPlayer对象上注册一个OnCompletionListener,然后在onCompletion()方法中将MediaPlayer重置并设置为播放当前曲目。
以下是示例代码:
```java
// 初始化MediaPlayer对象
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource("your_music_file_path");
mediaPlayer.prepare();
// 设置循环模式为单曲循环
mediaPlayer.setLooping(true);
// 注册OnCompletionListener监听器
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// 当前曲目播放完成后,重置MediaPlayer并播放当前曲目
mp.reset();
try {
mp.setDataSource("your_music_file_path");
mp.prepare();
mp.start();
} catch (IOException e) {
e.printStackTrace();
}
}
});
// 开始播放
mediaPlayer.start();
```
这样就可以实现Android音乐播放器的单曲循环功能了。
阅读全文