2013-10-11 72 views
6

我使用gar的答案this StackOverflow post來檢查互聯網連接的可用性。但是,我不確定它是否正常工作。如果我關閉WiFi和移動數據連接並運行應用程序,則當沒有可用的互聯網連接時,NetworkInfo.isConnected()返回true。NetworkInfo.isConnected()返回true,但沒有連接

怎麼了?如果我打開飛行模式,則說明沒有連接。

+0

檢查[this](http://stackoverflow.com/a/27312494/3124150)的答案。 – EmmanuelMess

回答

9

無法確定您是否與當前的Android API有互聯網連接。您只能確定適配器(WiFi,3G,LTE等)是否連接到路由器。

這就是說,你可以實現一些可以ping一個已知域(www.google.com)的東西?要確定您的連接是否有效,但這需要時間(連接錯誤時需要一秒或更多時間)。

+0

感謝您的回答。這非常不幸。 – MikkoP

+0

Google,認真!!!! – Hamid

相關問題