greenhand起步之Android音乐播放器最终版

    PS:这个东西是刚学Android没多久时的练手之作。以本人现在的目光来看的话,类设计不够清晰,扩展性差,一些代码逻辑很混乱,后面又懒得去重构,现在想来感觉很不适合作为入门的Demo,特地加上这行说明。诸位看官一笑而过即可,刚入门的童鞋也不要让我发源码了,本人不想误导你们。(2014年11月8日注)

    又改进了一些东西,应该是最终版了。第三篇文了,不想再弄了,准备去弄其他东西了。

    改进之处:

1、不去搜索Android的媒体库了。递归扫描SD卡中的音乐文件。

2、原先Menu是采用OptionsMenu,后来发现OptionsMenu无法通过返回键关掉,遂改为PopupMenu。

3、歌曲铃声设置。注意要在AndroidManifest.xml中注册WRITE_SETTINGS权限。
4、点击左上角歌曲名,或者通过菜单中的显示歌词,可同步显示歌词,Toast风格的背景色。这个终于有了。
5、长按歌曲列表中的某一项,弹出菜单,可设置铃声,将歌曲移出歌曲列表,删除SD卡中的歌曲文件,查看歌曲信息。

6、批量操作,将多首歌曲移出列表或删除。

7、耳线上的按钮实现音乐播放控制,如暂停,继续播放,上一首,下一首等。

8、从tomcat上下载音乐文件和歌词文件。

9、Persistence store。首次打开软件时会扫描全SD卡中的歌曲文件,随后会记录歌曲信息,以后就不用每次打开都搜索SD卡。当然用户也可以通过菜单中的扫描SD卡来手动启动SD卡的扫描。本来想去学SQLite的,后来去查Android的文档,发现可以用SharedPreference简单地实现歌曲列表信息的存储,于是本着偷赖的精神,SQLite的学习打算就此搁浅。


效果图:

greenhand起步之Android音乐播放器最终版_第1张图片  greenhand起步之Android音乐播放器最终版_第2张图片  greenhand起步之Android音乐播放器最终版_第3张图片 greenhand起步之Android音乐播放器最终版_第4张图片

greenhand起步之Android音乐播放器最终版_第5张图片 greenhand起步之Android音乐播放器最终版_第6张图片 greenhand起步之Android音乐播放器最终版_第7张图片


本来想贴一些源码实现,奈何CSDN的代码编辑器太难用了,布局很容易乱,我放弃了。还是那句话,需要参考源码的道友可联系本人,共同学习,共同进步。

今天突然又想用ExtendableListView来加入播放列表的相关操作,让用户可以创建自己的多个播放列表,但是现在已经有点烦了,不想再弄这个播放器了,所以就到此为止吧。本新手去弄其它东西了,Android其实还是蛮有意思的。

你可能感兴趣的:(android,播放器,音乐)