Android 从网络下载xml文件并进行解析
来源:互联网 发布:手机淘宝多图变大代码 编辑:程序博客网 时间:2024/04/26 00:21
- public List<Contact> getContactAll() throws Exception {
- List<Contact> contacts = null;
- String Parth = "http://192.168.1.103:8080/myweb/list.xml";
- URL url = new URL(Parth);
- HttpURLConnection conn = (HttpURLConnection) url.openConnection();
- conn.setConnectTimeout(3000);
- conn.setRequestMethod("GET");
- if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) {
- InputStream is = conn.getInputStream();
- // 这里获取数据直接放在XmlPullParser里面解析
- contacts = xmlParser(is);
- return contacts;
- } else {
- return null;
- }
- }
- private List<Contact> xmlParser(InputStream is) throws Exception {
- List<Contact> contacts = null;
- Contact contact = null;
- XmlPullParser parser = Xml.newPullParser();
- parser.setInput(is, "UTF-8");
- int eventType = parser.getEventType();
- while ((eventType = parser.next()) != XmlPullParser.END_DOCUMENT) {
- switch (eventType) {
- case XmlPullParser.START_TAG:
- if (parser.getName().equals("contacts")) {
- contacts = new ArrayList<Contact>();
- } else if (parser.getName().equals("contact")) {
- contact = new Contact();
- contact.setId(Integer.valueOf(parser.getAttributeValue(0)));
- } else if (parser.getName().equals("name")) {
- contact.setName(parser.nextText());
- } else if (parser.getName().equals("image")) {
- contact.setImage(parser.getAttributeValue(0));
- }
- break;
- case XmlPullParser.END_TAG:
- if (parser.getName().equals("contact")) {
- contacts.add(contact);
- }
- break;
- }
- }
- return contacts;
- }
0 0
- Android 从网络下载xml文件并进行解析
- Android HTTP下载XML文件并解析
- Android网络编程-----从服务器端获取xml数据并解析
- 【Android基础知识】网络获取Xml文件并解析
- Android开发使用Dom从网络端解析xml文件
- 从网络上下载、解析XML文档!
- 从网络解析xml文件pull解析
- 从url下载xml文件并解析(在流的状态直接解析)
- android 从网络下载文件
- Android 开发XML解析,从服务器下载
- 从网络上进行下载图片,并保存到本地
- 从resource中读取xml,并进行解析
- 在android中使用Pull解析器读取xml文件,并进行测试
- Android开发之下载Tomcat服务器的xml文件并使用SAX解析
- Android 利用多线程从网络下载文件
- Android访问网络系列之--服务端返回XML或JSON格式数据,Android 进行解析并显示
- Android访问网络:服务端返回XML或JSON格式数据,Android 进行解析并使用ListView显示
- Java读取WEB-INF下XML文件并进行解析
- EditText 的一些软键盘属性和回调
- 目标
- Linux安装Tomcat外部不能访问
- 使用Event Bus模式解耦Android App组件间通信
- 黑马程序员_内部类总结
- Android 从网络下载xml文件并进行解析
- html 第七章样式表改变文本格式
- Otto介绍
- 绝对干货 手游 App Store搜索引擎优化教程
- IOS多线程学习GCD
- Android的手势识别
- EventBus 使用介绍
- iPhone ARC之对象转型 --__bridge
- HBase深入分析之RegionServer