设为首页 加入收藏

TOP

Android 音乐播放器中播放模式的设计
2014-11-24 07:15:07 来源: 作者: 【 】 浏览:0
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安装位置详解

评论

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

·MySQL 安装及连接-腾 (2025-12-25 06:20:28)
·MySQL的下载、安装、 (2025-12-25 06:20:26)
·MySQL 中文网:探索 (2025-12-25 06:20:23)
·Shell脚本:Linux Sh (2025-12-25 05:50:11)
·VMware虚拟机安装Lin (2025-12-25 05:50:08)