制作一个音乐播放器:
apk https://pan.baidu.com/s/1-DEjUOvIZWbWfUXMv72oUA
视频连接https://pan.baidu.com/s/1a5Grk9x4cAtJQE_ZpJUCeA
要求:
- 实现的功能
- 实现播放,暂停,停止,播放上一首,下一首功能
- 显示播放列表
- 至少可以播放3首歌曲
- 博客作业要求
- 本次作业以自己的学号命名
- 对音乐播放器界面截图
- 将其中的关键代码放置自己的博客,比如:播放功能的代码
- 给出代码链接
- 发布自己的apk,将apk的下载地址给出
退出后进入列表
public void run() {
if(musicService.mp.isPlaying()) {
musicStatus.setText(getResources().getString(R.string.playing));
btnPlayOrPause.setText(getResources().getString(R.string.pause).toUpperCase());
} else {
musicStatus.setText(getResources().getString(R.string.pause));
btnPlayOrPause.setText(getResources().getString(R.string.play).toUpperCase());
}
musicTime.setText(time.format(musicService.mp.getCurrentPosition()) + "/"
+ time.format(musicService.mp.getDuration()));
seekBar.setProgress(musicService.mp.getCurrentPosition());
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
if (fromUser) {
musicService.mp.seekTo(seekBar.getProgress());
}
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
handler.postDelayed(runnable, 100);
}
};