一款Android系统的本地音乐播放器项目源码 - 应用源码 - Android源码 - 学长源码
您好,欢迎来到学长源码!
热门推荐: html模板 网站模板 magento主题 织梦模板 微信小程序 h5小游戏 Linux教程 源码教程 数据库教程 Magento 2文档 android教程 IOS教程 DedeCMS文档 微信开发

JSP源码

C#源码

企业网站

一款Android系统的本地音乐播放器项目源码

源码类别:应用源码
源码上传:学长源码
更新时间:2018-03-01
授权形式:免费版
源码来源:网络收集
推荐等级:★★★★★
资源链接:下载地址

这是一款支持Android系统的本地音乐播放器,实现方案

音乐数据来源:扫描手机中的音乐数据
音乐歌词来源:扫描本地歌词文件数据,暂时只支持从网易云音乐下载的音乐
主页面:ViewPager + 4个Fragment实现
播放页面:由之前的Activity改为PopupWindow实现,提高了加载效率,中间的转盘使用ViewPager加ImageView,音乐在播放且PopupWindow在显示时,转动ImageView
播放音乐:使用Service在后台播放
音乐播放次数统计排序:当前播放音乐总时长占当前音乐总时长的2/3,则代表音乐播放了一次,计数加1,下次打开App时按照音乐播放次数进行排序显示

Activity与Service之间数据交互:

全部采用接口调用,bindService时传入ServiceConnection接口的实例对象,当成功绑定Service时,回调ServiceConnection接口中的onServiceConnected(),传入参数中有IBinder,即为PlayMusicService中onBind方法返回的IBinder对象。接着调用MyBinder类中的getService()获取PlayMusicService实例对象,因为PlayMusicService实现了IServiceDataTrans接口,所以后面可以通过mServiceDataTrans调用接口IServiceDataTrans中的方法。
继续使用myBinder.setIServiceDataToActivity(mServiceDataToActivity); 传入IServiceDataToActivity接口在Activity中的实例对象mServiceDataToActivity,之后PlayMusicService可通过类中的IServiceDataToActivity接口对象mServiceDataToActivity调用在Activity中实现了本接口的方法,从而实现数据传递。

一款Android系统的本地音乐播放器项目源码 – 效果截图:

一款Android系统的本地音乐播放器项目源码一款Android系统的本地音乐播放器项目源码

转载请注明:学长源码 » 一款Android系统的本地音乐播放器项目源码

一款Android系统的本地音乐播放器项目源码 - 下载地址:

下载须知:

本站所有源码若无特别说明,默认解压密码为:www.xz-src.com
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵犯您的版权,请及时联系QQ1067984731获发邮件到该QQ邮箱,我们将第一时间处理。

上一篇 下一篇

图文推荐