当前位置: 代码迷 >> J2ME >> android调用getResponseCode()程序就崩溃,具体代码如上
  详细解决方案

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

热度:2158   发布时间:2013-02-25 21:29:59.0
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的问题。
  相关解决方案