功能简介:
1.自动读取与音乐相同位置的歌词文件。
2.根据播放进度,表示当前的歌词
3.按歌词语句快进,快退。
5.选择不同于音乐文件名得歌词文件。(1.5版新增功能)
6.选择歌词文件的编码格式,支持UTF-8和GB2312(1.5版新增功能)
7.同时选择多个播放文件(1.5版新增功能)
8.选择播放方式(正常,重复,随机)
9.自动记录最近播放过的文件(20个)
原创
2011-11-27 19:49:56
868阅读
点赞
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://craftsman1970.blog.51cto.com/3522772/662761
转载
精选
2011-09-28 16:35:27
404阅读
这次的内容是歌词处理模块LyricAdapter类。这个类的主要功能有
1.歌词文件的解析
2.对外提供歌词访问服务(歌词数取得,歌词内容,时间的取得等)
3.根据播放位置检索对应的歌词。
4.在歌词文件取得后和当前歌词变化以后通过登录的LyricListener进行通知。
先看看LyricAdapter类在整个软件中的位置。
从图中可以看出,LyricAdapte
原创
2011-09-09 22:20:44
1275阅读
接下来说明一下,提供歌词播放器服务的LyricPlayerService。这个类在整个播放过程中的作用是
1.负责管理LyricAdapter的生命周期。
2.控制音乐播放,歌词解析,并且协调音乐与歌词同步。
3.收集超类,LyricAdapter发来的通知并传递给登录的LyricAdapterListener
首先是看一下这个类在全体图中的位置。
从图中我们可以明显
原创
2011-09-12 13:55:39
1039阅读
我们用了6篇文章的篇幅做了铺垫,终于到了真正的应用程序了。这部分还是一如既往的简单。
有关应用的类有两个,一个是LiryicMain,一个是SelectFileActivity。都是差不多最低限度的内容,没有任何华丽的内容。
先看看这两个类在整个软件中的位置。从图中可以看出LyricMain是软件全体的控制者。SelectFileActivity也为LyricMain提供服务。
Sele
推荐
原创
2011-09-18 20:36:57
1439阅读
点赞
3评论
Android中使用Timer时需要同时访问TimerTask,Handle等类,手续繁杂而且是真正想做的事淹没在手续化的代码中。本文介绍了的SafetyTimer类隐藏了TimerTask,Handle等类,并通过Observer设计模式为用户提供简单,低耦合的实现方式。
首先看一下SafetyTimer在整个软件中的位置。
有点偏,不过没有关系。
让我们开始。
关于Android定
推荐
原创
2011-09-07 17:02:26
2589阅读
点赞
2评论
写下这篇博文的时候,访问量的总数刚好过2000次,先自己庆祝一下。
做程序已经十八九年,但是写文章介绍自己的程序还是第一次。是实话这件事的难度超出了我的预想。
一个是篇幅长,原先以为很简单的一个程序,说明也用不了多少笔墨吧。但是事实是一下子写了这么多。
而且好像也没有说到点子上。许多点都提到了,但又好像不够。
再有,风格也不统一。如果各位看完了所有的几篇文章,会发现每一篇文章的写法都是不同
原创
2011-09-18 21:06:23
656阅读
点赞
1评论
在Android中实现多媒体播放功能主要是通过MediaPlayer实现的。为了方便用户检测
原创
2022-11-15 10:12:43
72阅读
为了学习Andorid编程而做的小程序,希望大家喜欢
技术要点
1.利用MediaPlayer播放音频文件。
2.原创歌词文件解析,通知模块LyricAdapter
3.实现Audio Focus(AudioManager.OnAudioFocusChangeListener)的监听,请求
4.Service启动,终止(ServiceConnection,startService
推荐
原创
2011-09-07 08:36:01
2686阅读
点赞
5评论
MediaPlayerService作为通用的音乐播放Service类,它的功能有:
控制音乐播放,停止,暂停,前/后歌曲切换。
Audio Focus相关处理(对应应用程序切换)。
Intent处理(对应多媒体键,耳机线拔出,打入电话)
Notification处理
其实这个类本来是和LyricPlayerService在一起的,但是随着功能的增
推荐
原创
2011-09-10 19:54:34
2187阅读
点赞
2评论
开始开发歌词秀的时候还是夏天,没有想到写这篇文章的时候大连已经迎来的今年的第一次大规模降温。多少有点冬天的感觉了。
上一篇文章我们已经介绍了,带有歌词播放功能的服务,按说接下来就该是利用歌词播放服务的应用程序了。不过我们在这里要先介绍另外一个类:LyricPlayerServiceProxy,先看一下这个类在整个软件中的位置。
为什么要有这么一个类呢?
原因是:Android里的服务用起
原创
2011-09-17 21:45:24
934阅读
这篇文章中我们将要说明在MediaPlayerService中用到的几个辅助功能。
1.AudioFocus相关处理
2.监视来电状态
3.监视耳机插头拔出
4.监视线控器按钮
5.Notification表示
AudioFocus相关处理
AudioFocus相关的处理已经被封装在AudioFocusHelper类中。这个类的直接目的虽然是为MediaPlayerService服务
原创
2011-09-11 13:08:02
1502阅读
点赞
最新版软件请参照:Android应用开发记录-字幕播放器(5)完善 功能简介
原创
2022-12-18 19:39:10
43阅读
在下文中我们实现的简单的音乐播放功能。原创:Android应用开发记录-Andorid歌
原创
2022-11-15 10:13:08
50阅读
原创:Android应用开发记录-Andorid歌词秀(4)完成,含源码中的播放器虽然实现了播放,歌词移动等功能,但是距离真正产品级的软件还有一段距离,为此进行了完善增加的主要功能1.将操作按钮改成图标方式 2.有电话接入时暂停播放。 3.通过线控按钮控制播放,暂停,上一句歌词,下一句歌词功能。(Android2.2以上版本) 4.拔掉耳机线时自动暂停(Android2.2以上版本) 5.
原创
2022-09-15 07:52:08
92阅读
关于歌词有下面这些:歌词的获取歌词的解析自定义View歌词的获取歌词的获取分为两种,一种是从本地一种是通过网络上提供的API获取。我选择的是歌词迷的API http://api.geci.me/en/latest/ 说实话,这个API并不是很好用,因为很多歌它都无法提供歌词。但是我懒得去找其他的啦,所以就用它好啦。首先,我们要(-。-;)不知道这里怎么说,就说通过API找到我们需要的数据吧 和之
1. 想要把一张图片的背景换成另一个图片,怎么做可以使用电脑端的美图秀秀更换背景,步骤如下:所需材料:原图、美图秀秀、电脑、一、首先打开美图秀秀点击右上角的“打开”,然后选择要更换背景的图片。二、打开图片后点击顶部导航栏的“抠图”。三、进入抠图界面后选择“自动抠图”。四、然后用抠图笔在要保留区域画线,选择完毕后点击下方的“完成抠图”。五、完成抠图之后这里有三种可选背景:透明、纯色、图片,先把图片左