效果图:
思路整理:
1.要实现上、下曲切换,进度条正常播放前提首先要把音乐资源导入播放器中;
2.获取音乐的时间长度get.length
3.用seekbar获取进度条,使用线程的方法配置进度条
4.碟片合成,获取音乐的专辑封面,和黑色碟片图片进行合成
重难点:
使用Thread和SeekBar实现进度条
1.音乐资源导入播放器中,实现上、下曲播放
在实体类定义属性,public String path;
Music M = new Music();
M.path = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DATA));
在java代码中,需要调用try/catch方法获取资源,开始播放:
try {
mediaPlayer.setDataSource(music.path);
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IOException e) {
e.printStackTrace();
}
@Override
public void onClick(View view) {
switch (view.getId()){
case R.id.pre:
i--;
if (i==-1){
i=Commom.musicList.size()-1;
}
play();
break;
case R.id