摘要: 1.mp3的主要功能:即实现播放,暂停,停止 通过点击在本地上存在的mp3,响应mp3的播放等功能,代码如下: @Override protected void onListItemClick(ListView l, View v, int position, long id) { if(mp3Infos != null){ Mp3Info mp3Info = mp3Infos.get(position); Intent intent = new Intent(); intent.putExtra("mp3Info", mp3Info); intent.pu... 阅读全文
posted @ 2013-07-29 11:30 RoseAndroid 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1.通过点击服务器端的List中的mp3,将mp3下载到客户端中,并在客户端中显示出来; 首先因为ListView中我们需要通过点击不同的List位子相应不同的事件,用到onListItemClick(ListView l, View v, int position, long id),根据用户点击列表当中的位子来得到响应的mp3Info对象,具体代码如下: @Override protected void onListItemClick(ListView l, View v, int position, long id) { // TODO Auto-generated meth... 阅读全文
posted @ 2013-07-29 10:43 RoseAndroid 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1.在src中新建一个包*.xml,在其中新建一个类Mp3ListContentHandler继承DefaultHandler,以便设置SAX解析的时的Handler,直接附上代码先: public class Mp3ListContentHandler extends DefaultHandler{ private List infos = null; private Mp3Info mp3Info = null; private String tagName = null; public Mp3ListContentHandler(List infos) { super(); ... 阅读全文
posted @ 2013-07-26 10:29 RoseAndroid 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 本节将介绍主界面的UI设计以及代码实现 用到的一个关键是TabActivity 这里需要实现的是一个服务器端文件的显示以及本地的文件显示,而这2个功能的实现分别是2个Activity,因此使用到TabActivity 先来主界面的UI吧,main.xml: 1 5 6 10 11 14 18 19 20 这里的xml布局文件不在使用我们熟悉的5种Layout,而是使用TabHost。其中tabHost,TabWidget,Fra... 阅读全文
posted @ 2013-07-25 10:14 RoseAndroid 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 首先先上几张Mars视频中的功能分析图: 1.项目开发环境:服务器:Tomcat客户端:Eclipse(Android SDK)2.功能分析:用户界面:显示Mp3文件列表,包括服务器上的MP3文件以及本地的MP3文件通过Menu对列表进行刷新操作和退出操作服务器上的MP3列表用户可以点击进行下载相对应的MP3文件以及lrc文件本地的MP3列表用户可以点击进行MP3文件的播放,暂停,停止功能并同步显示歌词 2. 文件下载模块:下载MP3文件以及Lrc文件 3. XML解析 解析存于服务器上的xml文件内信息,该信息存放了mp3文件的名称大小以及lrc文件的名称大小 4. mp3文件播放模... 阅读全文
posted @ 2013-07-24 17:42 RoseAndroid 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 类是一种抽象的概念, 对象是类的一种具体表现形式,是具体的概念。先有类,然后由类来生成对象。对象又叫做实例。类由两大部分组成:属性及方法。属性一般用名词来表示,方法一般用动词来表示;如果一个java源文件中定义了很多类,那么很多类中最多只能有一个public;在java中进行方法的参数传递时,无论传递的是原生数据类型还是引用数据类型,参数传递方式统一的是传值,JAVA中没有传引用的概念;方法重载(Overload),表示两个或多个方法名字相同,但是方法的参数不同。方法参数不同的2层含义: 参数个数不同 参数类型不同注意:方法的返回值对重载没有任何影响 6. 构造方法的重载,只需要看参数即... 阅读全文
posted @ 2013-07-09 10:08 RoseAndroid 阅读(162) 评论(0) 推荐(0) 编辑