android-Media
文章平均质量分 81
bigapple88
这个作者很懒,什么都没留下…
展开
-
android播放器(music player)源码分析2(BaseExpandableListAdapter, SimpleCursorTreeAdapter
1)SimpleExpandableListAdapter和BaseExpandableListAdapter 其构造函数接受八个参数Java代码 this(context, groupData, expandedGroupLayout, collapsedGroupLayout, groupFrom, groupTo, childData, childLayout, lastChildLayout, childFrom, childTo); this(context, groupData, expa转载 2011-03-29 10:34:00 · 3391 阅读 · 4 评论 -
android播放器(music player)源码分析4(StreamStarter,URLEncoder)
上一篇完成了百度MP3大类和小类的解析抽取,进一步需要进行歌曲资源抽取。例如抽取某个歌手的所有热歌,这里需要注意一点:url中如果包含有中文字符或者其他的一些特殊字符,例如空格,需要进行处理否则无法连接到网页(使用URLConnection)。比如http://mp3.baidu.com/singerlist/周杰伦.html 。这里使用了一下代码进行处理:Java代码 try { mOnlineURL = mOnlineURL.replaceAll("/", "_").replace("转载 2011-03-29 10:37:00 · 2795 阅读 · 0 评论 -
android播放器(music player)源码分析1-Service,Binder,ServiceConnection
Android SDK提供了两种类型的Service,用于类似*nix守护进程或者windows的服务1.本地服务Local Service :用于应用程序内部2.远程服务Remote Service :用于android系统内部的应用程序之间前者用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程式比如Activity所属线程,而是单开线程后台执行,这样用户体验比较好。后者可被其他应用程序服用,比如天气预报服务,其他应用程序不需要再写这样的服务,调用已有的即可。不需要和Activitye交转载 2011-03-29 10:31:00 · 4703 阅读 · 1 评论 -
android播放器(music player)源码分析3(页面解析,ArrayListCursor)
一。首先介绍ArrayListCursor的使用,该类的可以将ArrayList包装为cursor,从而实现的游标适配器。这里重载了ArrayListCursor,生成一个可以包装自定义数据结构的游标。Java代码 public ArrayListCursor(String[] columnNames, ArrayList> rows,String catagoryColumnNames ,Object catagory) { int colCount = columnNames.lengt转载 2011-03-29 10:36:00 · 3304 阅读 · 0 评论 -
android播放器(music player)源码分析5(在线播放功能)
根据上一篇文章中对百度MP3页面的解析,生成如下格式的xml文档。Xml代码 - - 歌手排行 (.*?)//.(.*?)" Url="http://list.mp3.baidu.com/top/top200.html" cID="0" cName="歌手排行" cValue="歌手TOP200" /> (.*?)//.(.*?)" Url="http://list.mp3.baidu.com/top/rihangeshou.html" cID="0" cName=转载 2011-03-29 10:39:00 · 2782 阅读 · 0 评论 -
Android平台中应该如何获取音乐文件的信息
<br />Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相应的信息放到定义好的数据库表格中。在这个程序中,我们不需要关心如何去扫描手机中的文件,只要了解如何查询和使用这些信息就可以了。<br />MediaStore中定义了一系列的数据表格,通过C转载 2011-04-14 15:19:00 · 1440 阅读 · 0 评论 -
百度MP3音乐API接口及应用
这个现在好像不好使了,百度对xml文件加密了。不过大家可以了解下。 当你在百度去搜索一首歌时,你会发现有种更简单的方法,嘿嘿,安宁ヤ太天真告诉你个秘密,百度有个不公开的APIhttp://box.zhangmen.baidu.com/x?op=12&count=1&title=大约在冬季$$齐秦$$$$用上面的地址,红色部分改成歌名与作者名,然后百度就会给你一个XML: result>转载 2011-06-28 15:45:00 · 1978 阅读 · 0 评论 -
android音乐播放器Service的生命周期分析
在android音乐播放器的源码中,启动播放Service的源码先使用了startService, 然后又使用了bindService, 代码如下:public static ServiceToken bindToService(Activity context, Service原创 2011-07-08 12:11:10 · 5024 阅读 · 2 评论 -
Android API学习 SoundPool 和 MediaPlayer
Android平台中关于音频播放有以下两种方式: 1. SoundPool —— 适合短促且对反应速度比较高的情况(游戏音效或按键声等) 2. MediaPlayer —— 适合比较长且对时间要求不高的情况 ---------------------------------------------------------------------------------------转载 2011-12-13 12:02:09 · 1461 阅读 · 0 评论