目录
(一)功能要求
在基于存储卡音乐播放器V0.1基础上,增加功能:
- 添加一个进度条,动态显示音乐的播放进度。
- 添加一个标签显示音乐播放的当前位置(格式——mm:ss)。
- 添加一个标签显示音乐的播放时长(格式——mm:ss)。
(二)涉及知识点
- 线性布局(LinearLayout)
- 标签(TextView)
- 按钮(Button)
- 媒体播放器(MediaPlayer)
- 读取存储卡指定目录里的文件
- 控件背景选择器
- 进度条(ProgressBar)
- 线程(Thread)
- 消息处理器(Handler)
(三)实现步骤
1、创建安卓应用【SDCardMusicPlayerV0.2】
2、图标放在mipmap目录,图片放在drawable目录
3、设置安卓应用程序的图标
android:icon="@mipmap/app_icon"
4、创建按钮背景图片选择器
(1)播放按钮背景图片选择器 - play_button_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/play_button_pressed" android:state_pressed="true" />
<item android:drawable="@drawable/play_button" android:state_pressed="false" />
</selector>
(2)暂停按钮背景图片选择器 - pause_button_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/pause_button_pressed" android:state_pressed="true" />
<item android:drawable="@drawable/pause_button" android:state_pressed="false" />
</selector>
5、主布局资源文件activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.