设为首页 加入收藏

TOP

Android 音乐播放器中播放模式的设计
2014-11-24 07:15:07 来源: 作者: 【 】 浏览:1
Tags:Android 音乐 播放器 播放 模式 设计

public static final int ALL = 0;//全部循环
public static final int SINGLE = 1;//单曲循环
public static final int RANDOM = 2;//随机


// 一首歌播放完成后(这里设置播放模式)
public class Completed implements OnCompletionListener
{
@Override
public void onCompletion(MediaPlayer mp)
{
if(playMode == ALL)//全部循环
{
if (position == listMusic.size() - 1)//默认循环播放
{
position = 0;// 第一首
}
else
{
position++;
}
}
else if(playMode == SINGLE)//单曲循环
{
//position不需要更改
}
else if(playMode == RANDOM)//随机
{
position = (int)(Math.random()*listMusic.size());//随机播放
}
elseSet();//其他播放的处理
}
}


说明:制作单曲循环时,最好不要像如上代码所设计,由于没有给出实际的position,程序可能跳出BUG,甚至崩溃,我所实现的单曲循环是监听用户的模式选择,当音乐播放完毕之后,重新启动MediaPlayer就可以了。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 网络操作常用的两个类 下一篇Android中App安装位置详解

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·数据库:推荐几款 Re (2025-12-25 12:17:11)
·如何最简单、通俗地 (2025-12-25 12:17:09)
·什么是Redis?为什么 (2025-12-25 12:17:06)
·对于一个想入坑Linux (2025-12-25 11:49:07)
·Linux 怎么读? (2025-12-25 11:49:04)