实现功能:
通知媒体库更新
纠结了几天,百度到一个方法,可以在安卓4.4,通知媒体库更新。
媒体库更新了,重新打开APP,就可以看到新的歌曲,但这样还是不完善。
后续将博文,将实现 下载音乐成功后,通更新媒体库后,更新本地音乐列表。
因为,没有自己的服务器,所以网络音乐所有相关功能(包含搜索音乐、下载音乐、下载歌词)均无法保证时效性,建议,尽快下载和练习;如果你下载时...
分类:
移动开发 时间:
2016-05-18 18:38:56
阅读次数:
306
实现功能:
歌词显示及滚动事件实现
ViewPager使用
后续将博文,将实现已下载音乐扫描功能和已存在歌曲歌词下载。
因为,没有自己的服务器,所以网络音乐所有相关功能(包含搜索音乐、下载音乐、下载歌词)均无法保证时效性,建议,尽快下载和练习;如果你下载时候,已经因为我采集的服务器更改规则,请给我留言,如果可以解决,我将在有空的时候献上新的源码。
截止到目前的源码下载:
...
分类:
移动开发 时间:
2016-05-13 14:50:38
阅读次数:
186
实现功能:
已存在歌曲歌词下载
后续将博文,将实现已下载音乐扫描功能。
因为,没有自己的服务器,所以网络音乐所有相关功能(包含搜索音乐、下载音乐、下载歌词)均无法保证时效性,建议,尽快下载和练习;如果你下载时候,已经因为我采集的服务器更改规则,请给我留言,如果可以解决,我将在有空的时候献上新的源码。
截止到目前的源码下载:
http://download.csdn.net...
分类:
移动开发 时间:
2016-05-13 14:43:11
阅读次数:
285
实现功能:
实现网络音乐歌词下载功能(下载音乐的同时,下载对应歌词)
下载好的歌词目前不在播放器内,可以通过文件浏览器查看。
后续将博文,将实现本地音乐歌词下载和已下载音乐扫描功能。
因为,没有自己的服务器,所以网络音乐所有相关功能(包含搜索音乐、下载音乐、下载歌词)均无法保证时效性,建议,尽快下载和练习;如果你下载时候,已经因为我采集的服务器更改规则,请给我留言,如果可以解决...
分类:
移动开发 时间:
2016-05-10 00:53:02
阅读次数:
270
实现功能:
实现网络音乐搜索功能
实现网络音乐下载功能
下载好的音乐目前不在播放器内,可以通过文件浏览器查看。
后续将博文,将实现歌词和下载音乐扫描功能。
经过将近4天,才发布这一篇博客,明显更新博客速度变慢了,因为没有自己的音乐服务器,网络上的音乐网站在这边博客发表的2016年5月已经很难找到免费且在线下载的了,就算找到解析也是一个难题。如果你在练习同样功能的Demo,请尽快下载练...
分类:
移动开发 时间:
2016-05-08 06:46:14
阅读次数:
295
林夕为陈奕迅写过很多次,那些我们耳熟能详的《爱情转移》《红玫瑰》《浮夸》《好久不见》等几乎都出自林夕之手,但这首《一丝不挂》却是最让小衣感动的一首。大概因为歌词写得很隐晦,所以不像其他几首传唱那么广,但感觉这首才是用情极深的一首。这首歌唱出了爱上一个浪子的无奈,你以一个港湾的宽大胸怀接纳了一位浪子, ...
分类:
其他好文 时间:
2016-05-07 15:09:20
阅读次数:
241
实现功能:
退出应用时,保存歌曲位置(也就是当前是第几首歌曲)
退出应用时,保存播放模式(也就是用户设置的是顺序播放/随机播放/单曲循环)
进入应用时,读取歌曲位置
进入应用时,读取播放模式
实现PlayActivity(独立音乐播放界面)的专辑图片layout滑动,滑动后展示歌词layout
(目前源码,只实现了专辑图片layout与歌词layout,歌词layout的信息填充后续会...
分类:
移动开发 时间:
2016-04-29 17:03:58
阅读次数:
246
演示 自定义View/** * 歌词播放的自定义控件 */public class LrcView extends TextView { private String filePath = "/a.lrc";//文件路径 private List lyrcList;//歌词内容 private in... ...
分类:
其他好文 时间:
2016-04-27 18:49:02
阅读次数:
290
实现功能:
退出应用时,保存歌曲位置(也就是当前是第几首歌曲)
退出应用时,保存播放模式(也就是用户设置的是顺序播放/随机播放/单曲循环)
进入应用时,读取歌曲位置
进入应用时,读取播放模式
实现PlayActivity(独立音乐播放界面)的专辑图片layout滑动,滑动后展示歌词layout
(目前源码,只实现了专辑图片layout与歌词layout,歌词layout的信息填充后续会...
分类:
移动开发 时间:
2016-04-26 19:41:59
阅读次数:
255
其实到后面就需要我们如何显示歌词,对于歌词的同步显示还是比较好实现的,主要通过判断当前播放的时间和每个结点的歌词的时间的大小,来同步对应到结点的数据,现在就是如何来实现这个问题。其实,这个时候就需要自定义控件来实现。
第一步需要自定义View的属性。
第二步需要实现在View的构造方法中获得我们自定义的属性。
主要通过初始化函数,init()
第三步,重写ondraw函数。LrcView.j...
分类:
移动开发 时间:
2016-04-22 19:15:33
阅读次数:
256