安卓超简单音乐播放器
功能上一首、下一首、暂停和停止
歌曲状态控制语句:
switch (control)
{
// 播放或暂停
case 1:
// 原来处于没有播放状态
if (status == 0x11)
{
// 准备并播放音乐
prepareAndPlay(musics[current]);
status = 0x12;
}
// 原来处于播放状态
else if (status == 0x12)
{
// 暂停
mPlayer.pause();
// 改变为暂停状态
status = 0x13;
}
// 原来处于暂停状态
else if (status == 0x13)
{
// 播放
mPlayer.start();
// 改变状态
status = 0x12;
}
break;
// 停止声音
case 2:
// 如果原来正在播放或暂停
if (status == 0x12 || status == 0x13)
{
// 停止播放
mPlayer.stop();
status = 0x11;
}
break;
case 3:
if (current == 0){
current = 3;
prepareAndPlay(musics[current]);
status = 0x12;
}
else {
current--;
prepareAndPlay(musics[current]);
status = 0x12;
}
break;
case 4:
if (current == 3){
current = 0;
prepareAndPlay(musics[current]);
status = 0x12;
}
else {
current++;
prepareAndPlay(musics[current]);
status = 0x12;
}
break;
}
歌曲数目都是写死的,所以上一曲下一曲的length不需要去获取。
源码下载