1600802047 android 第三次作业(音乐播放器)

一、实现的功能

播放、暂停、上一首、下一首    显示列表

二、UI界面截图

 

第一首歌

 

第二首歌

 

第三首歌

 

第四首歌

list列表

 

点击播放音乐时图片旋转,点击上一首切换上一首歌,专辑图片和歌曲信息跟着切换到对应的信息,下一首歌也一样。

三、关键代码

播放功能和图片旋转

case R.id.playorpause:
if(!mediaPlayer.isPlaying() ) {
mediaPlayer.start();
if (!animation.isStarted())
animation.start();
animation.resume();
}
else if (mediaPlayer.isPlaying()) {
mediaPlayer.pause();
animation.pause();
}
break;

切换下一首
case R.id.next:
if(mediaPlayer != null && index < 4) {
mediaPlayer.stop();
try {
mediaPlayer.reset();
mediaPlayer.setDataSource(music[index + 1]);
index++;
mediaPlayer.prepare();
mediaPlayer.start();
        
      } catch (Exception e) {
      e.printStackTrace();
      }

切换上一首

case R.id.pre:
if(mediaPlayer != null && index >= 0)
mediaPlayer.stop();
try{
mediaPlayer.reset();
mediaPlayer.setDataSource(music[index-1]);
index--;
mediaPlayer.prepare();
mediaPlayer.start();
}catch (Exception e){
e.printStackTrace();
}

列表采用listview。

四、代码git

https://git.coding.net/LZ18009788462/musicplayer.git

https://pan.baidu.com/s/1LVZgPbz2Q-nPLvC7Lher9g

转载于:https://www.cnblogs.com/18LZblog/p/10105559.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值