Android中的网络超时错误
我用下面的代码从网络上获取数据,但总是超时。有人能帮我吗 公共类网络管理器{Android中的网络超时错误,android,Android,我用下面的代码从网络上获取数据,但总是超时。有人能帮我吗 公共类网络管理器{ public NetworkManager(){ } public static String WebQuery(String urlstring) { String resultToDisplay = ""; InputStream in = null; try { URL url = new URL(urlstring); HttpURLConn
public NetworkManager(){
}
public static String WebQuery(String urlstring)
{
String resultToDisplay = "";
InputStream in = null;
try {
URL url = new URL(urlstring);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
in = new BufferedInputStream(urlConnection.getInputStream());
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
resultToDisplay = reader.readLine();
//bitmap = BitmapFactory.decodeStream(in);
}
catch(Exception e){
resultToDisplay = "";
System.out.println(e.getMessage());
}
return resultToDisplay;
}
}请共享堆栈跟踪。您使用readLine(),但服务器是否发送了一行?行是以A结尾的字符串,\n如果此lineend不在那里,readLine()将超时。结果只有一行?你知道服务器发送什么吗?代码似乎没有问题。我认为您的服务器无法访问或关闭。首先通过ping检查服务器是否可访问。如果您分享您的stacktrace,那么其他人回答您的问题会很有帮助。