Xutil网络请求
2016-06-29 20:31
477 查看
private void startjie(String htp) { // TODO Auto-generated method stub HttpUtils httpUtils = new HttpUtils(); httpUtils.send(HttpMethod.GET, htp, new RequestCallBack<String>() { @Override public void onFailure(HttpException arg0, String arg1) { // TODO Auto-generated method stub } @Override public void onSuccess(ResponseInfo<String> info) { // TODO Auto-generated method stub String result = info.result; ByteArrayInputStream arrayInputStream = new ByteArrayInputStream( result.getBytes()); ArrayList<Oschina> ison = getIson(arrayInputStream); ti.setText(ison.get(0).getBody()); } }); } private ArrayList<Oschina> getIson(InputStream inputStream) { // TODO Auto-generated method stub ArrayList<Oschina> twelist = new ArrayList<Oschina>(); try { XmlPullParser newPullParser = Xml.newPullParser(); newPullParser.setInput(inputStream, "utf-8"); int eventType = newPullParser.getEventType(); while (eventType != XmlPullParser.END_DOCUMENT) { String name = newPullParser.getName(); switch (eventType) { case XmlPullParser.START_TAG: if("tweet".equals(name)){ oschina = new Oschina(); }else if("body".equals(name)){ oschina.setBody(newPullParser.nextText()); } break; case XmlPullParser.END_TAG: if("tweet".equals(name)){ twelist.add(oschina); oschina = null; } break; default: break; } eventType = newPullParser.next(); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return twelist; }
相关文章推荐
- Linux下的TCP/IP编程----线程及多线程服务端
- Linux 下网络配置
- OkHttp使用详解——完全版
- 安装完Apache后,配置httpd.conf来使apache来加载php模块
- TCP与UDP协议
- 网络通信之 字节序转换原理与网络字节序、大端和小端模式
- XUtils框架中HttpUtils使用Get请求时总是返回相同信息的问题解决
- HTTP协议
- 【51CTO学院三周年】参加网络全程班第二期感受
- 网红魏道道为何不做直播:仇富心理到底扇了谁的脸?
- afnetworking使用https
- I/O多路转接之poll——基于TCP协议
- Swift网络封装库Moya中文手册之Plugins
- http协议(一)基础知识
- IP地址 网段的划分
- Linux tcpdump命令详解
- java 发送http的get,post请求
- Swift网络封装库Moya中文手册之Providers
- Android开发笔记:如何使用预先制作好的SQLite数据库(整理自网络)
- Android之HttpURLConnection的GET和POST请求