问题描述
解决方案
- 用一个值来保存播放模式
- 在每首歌播放结束的逻辑(mediaplayer 的OnSeekCompleteListener中)去处理播放逻辑, 如果单曲循环, 继续播放当前歌曲;
如果是循环播放模式: 当前播放歌曲 = (当前播放歌曲+1 ) % (歌曲总数);如果是随机播放, 当前歌曲 = random() (范围 0 到 歌曲总数);
如果是顺序播放: 当前歌曲 = 当前歌曲+1, 注意要加上判断: 当前歌曲是否>= 歌曲总数, 如果为true, 停止播放.
解决方案二:
android 简单的音乐播放器实现播放模式的切换
时间: 2024-11-03 01:16:17