文章目录
- 安卓实训日志(一)
- 基于SDCard音乐播放器
- 安卓实训日志(二)
- 要求
- 安卓实训日志(三)
- 安卓实训日志(四)
- 安卓实训日志(五)
- 安卓实训日志(六)
安卓实训日志(一)
基于SDCard音乐播放器
要求
添加播放按钮
1.将mp3文件通过DDMS添加到/storage/emulted/Music文件夹
emulated文件夹需要权限打开(我的方法是获取root权限,也可以自己添加权限)
将MP3文件拖动到Music文件夹里即可,也可以通过右上角添加到文件夹
2.将素材添加到指定目录
(1)添加图片文件
(2)创建pause_button_selector.xml和play_button_select.xml文件
暂停按钮背景选择器 pause_button_selector.xml
播放按钮选择器 play_button_selector.xml
3.布局文件
4.主界面文件
5.授权读取外部文件
6.运行结果
安卓实训日志(二)
要求
在V0.1的基础上添加进度条
显示播放时长
显示当前位置
1.添加素材
(1)授权读写权限
(2)创建pause_button_selector.xml和play_button_select.xml文件
暂停按钮背景选择器 pause_button_selector.xml
播放按钮选择器 play_button_selector.xml
3.布局文件
4.添加ui包和util包
创建CommonUtils类,将MainActivity类拖进ui包,CommonUtils类拖进util包
CommonUtils类
MainActivity类
5.运行效果
安卓实训日志(三)
要求
添加一个音乐播放列表
添加上一曲和下一曲按钮并实现相应效果
1.添加素材
(1)创建pause_button_selector.xml和play_button_select.xml文件
暂停按钮背景选择器 pause_button_selector.xml
播放按钮选择器 play_button_selector.xml
(2)创建next_button_selector.xml和previous_button_selector.xml文件
下一曲按钮背景选择器
上一曲按钮背景选择器
2.设置存储读取权限
3.创建音乐名列表模板
创建music_name_list.xml文件
4.布局文件
5.创建ui包并拖动MainActivity类拖进ui包,创建apadter包并添加MusicAdapter类,创建util包并添加CommonUtils类,创建entity包并添加Music类
(1)MusicAdapter类
(2)Music类
(3)CommonUtils类
(4)MainActivity
6.运行效果
安卓实训日志(四)
要求
能扫描存储卡上所有MP3文件
用自定义应用程序类存放全局数据和方法
利用异步任务来完成耗时的存储卡扫描工作
1.添加素材
(1)创建pause_button_selector.xml和play_button_select.xml文件
暂停按钮背景选择器 pause_button_selector.xml
播放按钮选择器 play_button_selector.xml
(2)创建next_button_selector.xml和previous_button_selector.xml文件
下一曲按钮背景选择器
上一曲按钮背景选择器
2.设置存储读取权限
添加name
3.创建音乐名列表模板
创建music_name_list.xml文件
4.布局文件
string文件
5.创建ui包并拖动MainActivity类拖进ui包,创建apadter包并添加MusicAdapter类,创建app包并添加MusicPlayerApplication类,创建entity包并添加Music类
(1)MusicAdapter类
(2)Music类
(3)MusicPlayerApplication类
(4)MainActivity
6.运行结果
安卓实训日志(五)
要求
能扫描存储卡上所有MP3文件
用自定义应用程序类存放全局数据和方法
利用异步任务来完成耗时的存储卡扫描工作
1.添加素材
(1)创建pause_button_selector.xml和play_button_select.xml文件
暂停按钮背景选择器 pause_button_selector.xml
播放按钮选择器 play_button_selector.xml
(2)创建next_button_selector.xml和previous_button_selector.xml文件
下一曲按钮背景选择器
上一曲按钮背景选择器
2.设置存储读取权限
添加name
3.创建音乐名列表模板
创建music_name_list.xml文件
4.布局文件
string文件
5.创建ui包并拖动MainActivity类拖进ui包,创建apadter包并添加MusicAdapter类,创建app包并添加MusicPlayerApplication类与AppContants.interface文件,创建entity包并添加Music类,创建service包并添加MusicPlayService类
(1)MusicAdapter类
(2)Music类
(3)MusicPlayerApplication类和AppContants.interface文件
MusicPlayerApplication
AppContants.interface
(4)MainActivity
MusicPlayService类
6.运行结果
安卓实训日志(六)
要求
能扫描存储卡上所有MP3文件
用自定义应用程序类存放全局数据和方法
利用异步任务来完成耗时的存储卡扫描工作
1.添加素材
(1)创建pause_button_selector.xml和play_button_select.xml文件
暂停按钮背景选择器 pause_button_selector.xml
播放按钮选择器 play_button_selector.xml
(2)创建next_button_selector.xml和previous_button_selector.xml文件
下一曲按钮背景选择器
上一曲按钮背景选择器
(3)创建btn_selector.xml文件
(4)在res文件下新建anim文件夹并创建img_animation.xml文件
2.设置存储读取权限
添加name
修改初始界面文件,并将MainActivity类和MusicPlayService类加入清单
3.创建音乐名列表模板
创建music_name_list.xml文件和splash.xml文件
music_name_list_item.xml文件
splash.xml文件
4.布局文件
string文件
5.创建ui包并拖动MainActivity类拖进ui包,创建apadter包并添加MusicAdapter类,创建app包并添加MusicPlayerApplication类与AppContants.interface文件,创建entity包并添加Music类,创建service包并添加MusicPlayService类,创建splash子类并添加SplashScreenActivity类
(1)MusicAdapter类
(2)Music类
(3)MusicPlayerApplication类和AppContants.interface文件
MusicPlayerApplication
AppContants.interface