一步一步实现音乐播放器

系统 1928 0

过年前我已经做过一个android版音乐播放器, 模仿音乐播放器项目 ,这个播放器基本功能已经实现,但是最大的问题是播放代码放在了activity中处理的,当推出音乐播放界面的时候,音乐是需要继续播放,当带过来电话时音乐需要暂停,打完电话继续播放,所以以前的版本还是有很大问题的,今天决定一步一步实现一个功能齐全的播放器,把播放控制代码放在service中。

首先来实现这样一个简单的界面:

一步一步实现音乐播放器

新建一个android项目,如图所示:

一步一步实现音乐播放器

把项目中用到的图片拷贝到drawable目录下,编写main.xml


编写MainActivity类

注意这里要继承的是TabActivity,关于TabHost的用法不做过多介绍,官网有。最后分别建立其他用到的activity和使用的xml布局文件,不要忘记在manifest中注册,

这样上面的主界面就完成了。

下面看一下怎么遍历音乐文件,通过listview展现到界面上,

在相应目录下建立MusicList类,这是一个普通类,为了加载音乐文件

这里是通过ContentResolver得到的音乐信息,因为系统为了便于应用程序间音乐信息的共享,提供了ContentProvder,所以我就没有遍历SD卡下的音乐文件。
Music类:

因为要用到自定义适配器,所以在layout下先建立一个和适配器匹配的xml

接下来是自定义的适配器MusicAdapter

时间格式的转换是我从网上找到的,直接调用toTime方法能得到格式化后的时间了。

最后是在ListActivity添加适配器:


这样音乐文件就会加载上来了,看看效果吧:

一步一步实现音乐播放器


一步一步实现音乐播放器


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论