2011-07-20 202 views
0

在我的應用程序,我打電話給web服務方法,但它需要更多的時間來響應。android - 如何設置超時

由於沒有時間指定,我得到了下面的異常。如何處理它。 java.net.socketException:連接重置。

所以我想實現該特定的Web服務方法的超時。這意味着假設Web服務響應在指定的時間後沒有得到,那麼它將產生超時異常。如何實現它。

有人可以幫我嗎?

感謝

+0

可能重複http://stackoverflow.com/questions/693997/how-to-set-httpresponse-timeout-for- Android系統的中的Java)。嘖嘖,那邊欄肯定是有用的。 –

+0

我必須把這個代碼?在Web服務方法或任何其他 – naresh

回答

0
URL URLObj = null; 
HttpURLConnection ConnObj = null; 
URLObj = new URL("Http://Url.to.the/webservice"); 
ConnObj = (HttpURLConnection) URLObj .openConnection(); 
ConnObj .setConnectTimeout(5000); // This will set the desired time out for the connection request 
([如何設置的HttpResponse爲Android使用Java超時]的
+0

這放置在調用Web服務方法後。而不是「http://Url.to.the/webservice」我把我的網絡服務url.is它是正確的? – naresh