Android第三次作业
2018-12-11 21:19 海海251 阅读(218) 评论(0) 编辑 收藏 举报一、实现的功能
1.读取本地音乐文件
2.实现音乐的播放、暂停、停止、上一首和下一首
二、实现界面截图
三、主要代码
1、开始,暂停,停止,上一首,下一首
public void onClick(View v) {
switch (v.getId()){
case R.id.Play:
if(!mediaPlayer.isPlaying()){
mediaPlayer.start();//开始播放
}
break;
case R.id.Pause:
if(mediaPlayer.isPlaying()){
mediaPlayer.pause();//暂停播放
}
break;
case R.id.Stop:
if(mediaPlayer.isPlaying()){
mediaPlayer.reset();//停止播放
initMediaPlayer();
}
break;
case R.id.last:
Cut_song(--position); //上一曲
break;
case R.id.next:
Cut_song(++position);//下一曲
break;
default:
break;
}
}
2、切歌
private void Cut_song(int Position) {
//切歌
if (position < 0) {
position = Position = list.size() - 1;
} else if (position > list.size() - 1) {
position = Position = 0;
}
if (mediaPlayer == null) {
mediaPlayer = new MediaPlayer();
}
try {
mediaPlayer.reset();
mediaPlayer.setDataSource(list.get(position).path);
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IOException e) {
e.printStackTrace();
}
}
3.代码链接:https://coding.net/u/haihai250/p/music/git
4.APK链接:https://coding.net/u/haihai250/p/music/git/blob/master/app-release.apk