我是一个Android新手,我按照本教程:http://www.9android.net/android-http-tutorial/。但我不了解TIME_OUT值。 有人可以向我解释并告诉我TIME_OUT值的正确值。提前谢谢。
答案 0 :(得分:0)
20秒后,URLConnection将自动抛出SocketTimeoutException。您可以在
中指定conection.setConnectTimeout(TIME_OUT);
线。 这意味着系统将取消连接,这会导致catch块执行,而connectionTimeout变量将为true。
答案 1 :(得分:0)
超时值用于
设置连接时等待的最长时间(以毫秒为单位)。
http://developer.android.com/reference/java/net/URLConnection.html#setConnectTimeout%28int%29
答案 2 :(得分:0)
来自javadoc:
设置在打开与此URLConnection引用的资源的通信链接时要使用的指定超时值(以毫秒为单位)。如果在建立连接之前超时到期,则引发java.net.SocketTimeoutException。
这意味着在20秒内未建立连接,将引发SocketTimeoutException。这可能是由于网络不稳定/不可用而发生的。