1. 程式人生 > >1600802047 android 第三次作業(音樂播放器)

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