安卓实训:基于存储卡音乐播放器V0.2 - 实训日志

基于存储卡音乐播放器V0.2 - 实训日志
(一)功能要求
在基于存储卡音乐播放器V0.1基础上,增加功能:

1、添加一个进度条,动态显示音乐的播放进度。
2、添加一个标签显示音乐播放的当前位置(格式——mm:ss)。
3、添加一个标签显示音乐的播放时长(格式——mm:ss)。
(二)涉及知识点
1、线性布局(LinearLayout)
2、标签(TextView)
3、按钮(Button)
4、媒体播放器(MediaPlayer)
5、读取存储卡指定目录里的文件
6、控件背景选择器
7、进度条(ProgressBar)
8、线程(Thread)
9、消息处理器(Handler)
(三)实现步骤
1、创建安卓应用SDCardMusicPlayerV0.2】
2、将图片素材拷贝到drawable目录与mipmap目录(图标放在mipmap目录,图片放在drawable目录)
3、设置安卓应用程序的图标
4、创建按钮背景图片选择器(将基于存储卡音乐播放器V0.1的按钮背景选择器拷贝到drawable目录)
(1)播放按钮背景图片选择器 - play_button_selector.xml
(2)暂停按钮背景图片选择器 - pause_button_selector.xml
5、主布局资源文件activity_main.xml
6、创建ui子包,将MainActivity拖进ui子包
7、创建util子包,在里面创建常用工具类CommonUtils
8、在项目清单文件里授权访问外置存储卡
9、主界面类 - MainActivity
(1)声明变量
(2)通过资源标识符获取控件实例
(3)获取外置存储卡读权限,获取音乐目录及音乐文件名(直接将基于存储卡音乐播放器V0.1里的相应代码复制过来即可)
(4)设置播放源、设置当前播放位置标签、播放时长标签与音乐播放进度条的最大值
10、启动应用查看效果
相对于V0.1版本V0.2版本这次又涉及到了新的知识点分别是:进度条(ProgressBar)、线程(Thread)、消息处理器(Handler)
在实现的过程中,到创建ui子包的时候遇到了一个很小的问题问题,就是创建方式不对,导致我花费了不少时间,后面好不容易才跟上,所以,学习一定要细心,可以少走弯路,不过也让我映像更加深刻,对于创建ui子包现在已经是轻车熟路啦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值