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的学习打算就此搁浅。
效果图:
本来想贴一些源码实现,奈何CSDN的代码编辑器太难用了,布局很容易乱,我放弃了。还是那句话,需要参考源码的道友可联系本人,共同学习,共同进步。
今天突然又想用ExtendableListView来加入播放列表的相关操作,让用户可以创建自己的多个播放列表,但是现在已经有点烦了,不想再弄这个播放器了,所以就到此为止吧。本新手去弄其它东西了,Android其实还是蛮有意思的。
更多相关文章
- android 小型音乐播放器(实现播放、下一首、上一首、自动播放、随
- android wifi测试小程序
- 求教 MediaPlayer 音乐播放器 歌曲循环播放
- android 扫描包下所有类
- Android扫描文件
- Android-apt
- android音乐播放器开发 SweetMusicPlayer 加载歌曲列表
- Android自带音乐播放器专辑图片相同的问题
- [置顶] 我的游戏作品