我正在使用URLConnection.getInputStream()进行应用程序的更新检查。
这是我的代码:
java.net.URL url = new URL("http://somewhere.com/checkUpdate.html");
URLConnection conn = url.openConnection();
conn.setConnectTimeOut(3000);
if(conn!=null){
conn.setUseCaches(false);
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream())); // app stopped here
doSomeThing();
}
此代码在WiFi(正常状态),LTE中运行良好。 但是WiFi的状态是不稳定的,应用程序在conn.getInputStream()停止。
然后,我想为conn.getInputStream()设置超时。 我怎样才能设置超时?
或者,请告诉我任何解决方案而不是设置超时。 感谢。
对不起,简短的英文..