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