android播放器(music player)源码分析3(页面解析,ArrayListCursor)一。首先介绍ArrayListCursor的使用,该类
android播放器(music player)源码分析3(页面解析,ArrayListCursor)
一。首先介绍ArrayListCursor的使用,该类的可以将ArrayList包装为cursor,从而实现的游标适配器。这里重载了ArrayListCursor,生成一个可以包装自定义数据结构的游标。
private void initCursor() {// 创建URL对象 //给定一个URL,例如http://list.mp3.baidu.com/top/top200.htmlString rex = "<td><span>(.*?)\\.</span><a href="(.*?)".*?>(.*?)</a></td>";ArrayList<ArrayList<Object>> result = Rex.match(mOnlineURL, rex);mCursorCols = new String[] { MediaStore.OnLine.ID,MediaStore.OnLine.RANK,MediaStore.OnLine.URL, MediaStore.OnLine.NAME };mTrackCursor = new ArrayListCursor(mCursorCols, result);}?这样播放在线音乐的资源大类已经基本都实现了,接下来就是歌曲资源的解析和播放。
转载于http://ishelf.iteye.com/admin/blogs/733920
