自己做的一个音乐播放器源代码

  学了一周的多媒体应用,做了一个小的音乐播放器,支持快进快退以及进度条拖动,扫描sd卡更新音乐列表等功能,因为没有做布局,所以就不上图了,要的直接下。
  后面还会继续完善这个播放器,会添加歌词播放和边下边播放的功能,也会及时的将做好的代码和大家分享。
  注:这个版本相对上次发的那个新增了扫描sd卡更新音乐列表的功能,也修复了sd卡内无音乐文件而报错的bug。

\在此处下载源码


  又来更新了,这次新增了最近播放列表和经常播放列表,用到的sqllite的一些操作,具体实现是把音乐播放的次数和最后播放的时间添加进表,每次播放就更新。

\ 在此处下载源码
  又来新版本了,支持歌词同步,整了一下午但暂时没做出来KLOK效果,先挂上代码再说

\ 在此处下载源码
 
 有使用了这个播放器的朋友提出了一些问题和建议,第一:在播放页面按调声音大小的键会返回上一个页面,第二:每次进入列表都会扫描sd卡消耗大量的内存,用户体验降低。 现在已经修复这两个问题,谢谢他们,欢迎大家多多测试,多多反馈,谢谢!


\ 在此处下载源码

  在主页面单击menu,然后才选择扫描sd卡

  现在已将播放器的界面重新设计,也修复了列表界面要点两次才能返回主界面的bug。现在打算是把这个播放器做成一个全功能的音乐播放器,为这个播放器取名为“音乐宝贝”,接下来要做的是后台播放功能,希望大家能多多支持“音乐宝贝”,并提出您宝贵的意见和建议:)
  
\ 在此处下载新版代码

  音乐宝贝更新了,现在已支持后台播放功能,但是这个后台播放功能还是有一些bug没解决,后台播放实现的原理如下:
  mediaplaer的所有操作(如播放、暂停等)都在MusicService里面完成,前台MusicActivity通过点击不同的按钮来控制service当前的播放状态。但是有一个问题,mediaplayer在service里面,怎么才能刷新前台的进度条,让它始终与当前播放的进度保持一致呢? 我的思路是这样的:在前台MusicActivity里注册一个BroadcastReceiver,然后在后台MusicService里使用handler消息机制,不停的向前台发送广播,广播里面的数据是当前mp播放的时间点,前台接收到广播后获得播放时间点来更新进度条,这样就能达到目的。注:这个播放器目前在只在2.2上测试通过,在我的2.1模拟器中界面出现了不兼容,请高手帮忙看下,谢谢
\ 在此处下载新版代码

  很久没来更新了,这段时间忙着学校的功课,只能抽空写点代码,实在抱歉。
  这次对列表界面又做了更新,并且添加了“艺术家”、“专辑”两个模块,欢迎大家多多提意见
\ 在此处下载新版代码
\
\
\

  新版本出炉了!
  1、手势识别:可以在播放界面使用左右滑动的方式来切换歌曲;
  2、在列表界面,长时间点击一个列表项,会弹出一个菜单,可以对歌曲文件进行删除
\ 在此处下载新版代码

  新版本,因为最近实习公司的项目比较紧,所以这次只是修复了之前版本的若干bug,比如列表的显示bug,播放界面的兼容bug等等。

\ 在此处下载新版代码

  新版发布:这次的版本贡献者为yannihui,改进如下:
  1、打开直接进入TabHost界面;
  2、最近播放增加到TabHost
  3、显示专辑图片;
  4、增加随机播放,循环播放和音量控制功能;
  5、修正专辑数量问题;
  6、修点击专辑播放问题;
  截图如下:
\
\


\ 在此处下载新版代码






转载:http://www.adobex.com/android/source/details/00000201.htm

转载于:https://my.oschina.net/androidcode/blog/104119

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值