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;
}
Xutil网络请求
最新推荐文章于 2022-03-05 01:04:22 发布