2011-11-24 78 views
0

是否可以檢查Android WebView是否可以到達服務器?因此,如果它無法到達服務器或特定網站,它會返回類似假的或類似的東西?我搜索了很多,有些人說你可以使用OnReceivedError(),但由於某種原因不起作用...所以我怎麼才能檢查應用程序是否可以到達給定的服務器(主機地址)。檢查webview是否可以到達服務器

回答

1

這種方式爲我工作:https://stackoverflow.com/q/2001824/446576

不要依賴的WebView錯誤,請檢查連接,而不是。

測試特定的遠程主機,嘗試下載一個網頁,HttpClient(見https://stackoverflow.com/q/4724491/446576

+0

但與該代碼不會檢查它是否真的有互聯網連接?所以,當無線網絡打開並連接到網絡,但網絡無法訪問時,它不會提供錯誤...所以它不完全正確? – MartijnG

+0

第一個鏈接,你沒有得到錯誤,你會得到一個布爾值:有沒有辦法訪問互聯網?通過第二個鏈接,您可以進行連通性測試。您也可以設置超時。 –

+0

謝謝!我會弄清楚。 – MartijnG

相關問題