MyException - 我的异常网
当前位置:我的异常网» J2ME » android调用getResponseCode()程序就崩溃,具体代

android调用getResponseCode()程序就崩溃,具体代码如上

www.MyException.Cn  网友分享于:2013-02-21  浏览:299次
android调用getResponseCode()程序就崩溃,具体代码如下
public List<News> getLastNews() {
String path="http://20.0.1.1:8080/TestAndoid/ListServlet";

HttpURLConnection con=null;
try {
URL url = new URL(path);
con = (HttpURLConnection)url.openConnection();
con.setConnectTimeout(5000);
con.setRequestMethod("GET");
//con.connect();
//int i = con.getResponseCode();
if(con.getResponseCode()==200){

InputStream in = con.getInputStream();
return parseJson(in);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}

------解决方案--------------------
你把con.getResponseCode()的判断去掉,直接读数据流看能不能读出来,网上确实有人说getResponseCode()会导致这个错误。如果数据流能读,那就不是网络的问题,是API的问题。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有