android下载tomcat中的xml文件

问题描述

我需要用android下载tomcat中的xml文件,在我的tomcat中新建一个项目叫mp3,其中有一个xml文件.该xml文件中的内容是:<?xmlversion="1.0"encoding="ISO-8859-1"?><!--服务器端一个mp3文件和一个lrc文件信息--><resources><resource><id>0001</id><mp3_name>a1.mp3</mp3_name><mp3_size>4047003</mp3_size><lrc_name>a1.lrc</lrc_name><lrc_size>1891</lrc_size></resource><resource><id>0002</id><mp3_name>a2.mp3</mp3_name><mp3_size>3411987</mp3_size><lrc_name>a2.lrc</lrc_name><lrc_size>1020</lrc_size></resource></resources>android新建一个项目叫做Mp3Player,其中的代码如下:Mp3ListActivity.java:packagecom.liuling.mp3player;importcom.liuling.download.HttpDownloader;importandroid.os.Bundle;importandroid.app.Activity;importandroid.app.ListActivity;importandroid.view.Menu;importandroid.view.MenuItem;publicclassMp3ListActivityextendsListActivity{privatestaticfinalintUPDATE=1;privatestaticfinalintABOUT=2;/**在用户点击MENU按钮之后会调用该方法,我们可以在这个方法当中加入这个按钮控件*/@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_mp3_list);}/**添加菜单*/@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.menu.add(0,UPDATE,1,R.string.mp3list_update);menu.add(0,ABOUT,2,R.string.mp3list_about);returnsuper.onCreateOptionsMenu(menu);}@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){//TODOAuto-generatedmethodstubif(item.getItemId()==UPDATE){//用户点击了更新列表按钮Stringxml=downloadXML("http://localhost:8080/mp3/resources.xml");System.out.println("xml---->"+xml);}elseif(item.getItemId()==ABOUT){//用户点击了关于按钮}returnsuper.onOptionsItemSelected(item);}privateStringdownloadXML(StringurlStr){HttpDownloaderhttpDownloader=newHttpDownloader();Stringresult=httpDownloader.download(urlStr);returnresult;}}HttpDownloader.java:packagecom.liuling.download;importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.net.HttpURLConnection;importjava.net.URL;/**根据url下载文件,前提是这个文件当中的内容是文本,函数的返回值就是文本的内容。*功能:用来下载xml文件*/publicclassHttpDownloader{privateURLurl=null;publicStringdownload(StringurlStr){StringBuffersb=newStringBuffer();Stringline=null;BufferedReaderbuffer=null;try{//创建一个URL对象url=newURL(urlStr);//创建一个Http连接HttpURLConnectionurlConn=(HttpURLConnection)url.openConnection();//使用IO流读取数据buffer=newBufferedReader(newInputStreamReader(urlConn.getInputStream()));while((line=buffer.readLine())!=null){sb.append(line);//将这一行添加到下一行}}catch(Exceptione){e.printStackTrace();}finally{try{buffer.close();}catch(Exceptione){e.printStackTrace();}}returnsb.toString();}}activity_mp3_list.xml:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><LinearLayoutandroid:id="@+id/ListLinearLayout"android:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="vertical"><ListViewandroid:id="@+id/android:list"android:layout_width="fill_parent"android:layout_height="wrap_content"android:drawSelectorOnTop="false"android:scrollbars="vertical"/></LinearLayout></LinearLayout>strings.xml<?xmlversion="1.0"encoding="utf-8"?><resources><stringname="app_name">Mp3Player</string><stringname="action_settings">Settings</string><stringname="hello_world">Helloworld!</string><stringname="mp3list_update">更新列表</string><stringname="mp3list_about">关于</string></resources>问题:logcat中不能下载出resources.xml文件内容,大家能告诉是什么原因吗???急啊

解决方案

解决方案二:
我也不知道啊

时间: 2024-12-14 09:18:24

android下载tomcat中的xml文件的相关文章

在android模拟器中解析不到tomcat中的xml文件,

问题描述 在android模拟器中解析不到tomcat中的xml文件, 在android模拟器中解析不到tomcat中的xml文件,但是在浏览器中使用相同的地址,却可以访问 package xtm.mp3player; import xtm.download.HttpDownloader; import android.app.ListActivity; import android.os.Bundle; import android.util.Log; import android.view.

unity局域网中客户端下载服务端的xml文件

问题描述 unity局域网中客户端下载服务端的xml文件 unity局域网中客户端怎样实现下载服务端的xml文件.顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶

布局-Android中不同xml文件中id可以重复么?

问题描述 Android中不同xml文件中id可以重复么? Android中如果两个layout布局文件中都有一个TextView控件,而且拥有同样的id,那样的话会乱套嘛? 比如我有a.xml,中间有控件TextView id为tv,有b.xml,中间有控件TextView id为tv,在R文件中能看到id内部类中只有一个tv常量,调用时是因为用之前是用色图ContentView设置了对应的布局所以不会混乱嘛,还是说就是会混乱的呢,我记得以前好像用的时候用混乱过,但是今天听老师讲课说是可行的,

android studio中的xml文件报错,eclipse正常不报错

问题描述 android studio中的xml文件报错,eclipse正常不报错 android:background="@drawable/one_home_page_text" 这张图片确实有,错误提示 Error:(138, 41) No resource found that matches the given name (at 'background' with value '@drawable/one_home_page_text'). eclipse中不报错,倒进stu

Android 中Manifest.xml文件详解

Android 中Manifest.xml文件详解 每一个Android项目都包含一个清单(Manifest)文件--AndroidManifest.xml,它存储在项目层次中的最底层.清单可以定义应用程序及其组件的结构和元数据. 它包含了组成应用程序的每一个组件(活动.服务.内容提供器和广播接收器)的节点,并使用Intent过滤器和权限来确定这些组件之间以及这些组件和其他应用程序是如何交互的. 它还提供了各种属性来详细地说明应用程序的元数据(如它的图标或者主题)以及额外的可用来进行安全设置和单

eclipse打开android项目下layout的.xml文件出错

问题描述 eclipse打开android项目下layout的.xml文件出错 报错为:An error has occurred. See error log for more details. java.lang.NullPointerException,今天不知突然怎么出现这种情况了以前都好好的 解决方案 Eclipse中Android项目XML文件的格式化配置Eclipse中Android项目XML文件的格式化配置Eclipse中Android项目XML文件的格式化配置 解决方案二: 肯

java-android中的xml文件的spinner标签的prompt属性出错肿么办

问题描述 android中的xml文件的spinner标签的prompt属性出错肿么办 android中的xml文件的spinner标签的prompt属性出错肿么办 prompt资源来自哪里呢? 解决方案 prompt属性不是自己设的吗?怎么会出错?

javaweb-springmvc项目中springmvc.xml文件配置错误?

问题描述 springmvc项目中springmvc.xml文件配置错误? org.springframework.beans.factory. BeanCreationException: Error creating bean with name 'houseChangeInfoController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.facto

Android开发之DOM解析xml文件的方法_Android

本文实例讲述了Android中DOM解析xml文件的方法.分享给大家供大家参考,具体如下: 一.在assets文件中写xml文件 <?xml version="1.0" encoding="UTF-8"?> <persons> <person id="23"> <name>李明</name> <age>30</age> </person> <pe