一、实现的功能
播放、暂停、上一首、下一首 显示列表
二、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