原创:Android应用开发-Andorid歌词秀,含源码
来源:西尖山笔记 责任编辑:栏目编辑 发表时间:2013-07-01 21:46 点击:次
为了学习Andorid编程而做的小程序,希望大家喜欢
技术要点
1.利用MediaPlayer播放音频文件。
2.原创歌词文件解析,通知模块LyricAdapter
3.实现Audio Focus(AudioManager.OnAudioFocusChangeListener)的监听,请求
4.Service启动,终止(ServiceConnection,startService,bindService,stopService)
5.监听电话状态(android.intent.action.PHONE_STATE)
6.线控按键处理(android.intent.action.MEDIA_BUTTON,registerMediaButtonEventReceiver,unregisterMediaButtonEventReceiver)
7.耳机线拔出状态监控(android.media.AUDIO_BECOMING_NOISY)
8.Timer创建,停止,响应(Timer,Handler,TimerTask)
9.ImageButtton
10.Observer设计模式
11.Proxy设计模式
功能简介:
1.自动读取与音乐相同位置的歌词文件根据播放进度,表示当前的歌词
2.按歌词语句快进,快退。点击歌词直接播放
3.有电话接入时暂停播放
4.通过线控按钮控制播放,暂停,上一句歌词,下一句歌词功能。(Android2.2以上版本)
5.拔掉耳机线时自动暂停(Android2.2以上版本)
6.在【正在进行中】画面中表示启动用快捷方式
使用方法
1.安装工程包文件中(Bin目录下)的LyricPlayer.apk安装到手机。
2.将演示用文件件中包含的*.mp3和*.lrc复制到SD卡中,关闭USB存储设备
3.启动应用程序,按下右上角的按钮(带放大镜的文件夹)选择文件.
4.点击屏幕下方的按钮即可 。也可以使用线控的按键(Android2.2以上)
可以用来记歌词,学外语,如何使用全在你了。使用:
制作自己的歌词
先得到(下载或自己制作)标准格式的歌词(*.lrc),然后保存成UTF-8格式。文件名和音乐的文件名相同,位置和音乐文件在同一目录下即可。
画面简介
主画面
歌曲选择画面
其他
如果是在Eclipse中使用模拟器,可以利用DDMS传送文件。但是有时会出现以下错误。
Failed to push the items: null
实际原因为添加文件的时间超时造成的,解决办法:
eclipse->windwos->Preferences->android->DDMS->ADB connection time out (ms) 数值改大点,比如50000
工程文件源码下载:http://down.51cto.com/data/249846
技术要点介绍:
Android歌词秀设计思路(1)SafetyTimer Android歌词秀设计思路(2)歌词处理 Android歌词秀设计思路(3)通用的音乐播放服务(上) Android歌词秀设计思路(4)通用的音乐播放服务(下) Android歌词秀设计思路(5)歌词播放服务 Android歌词秀设计思路(6)运用Proxy设计模式简化歌词播放服务的使用 Android歌词秀设计思路(7)水到渠成 Android歌词秀设计思路(8)后记
本文出自 “西尖山笔记” 博客,请务必保留此出处http://craftsman1970.blog.51cto.com/3522772/659482
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>