[英]Alternative to NetworkInfo.isConnected() (Deprecated in API 23) for Network objects
[英]NetworkInfo.isConnected() returns true but no connection
我使用此StackOverflow帖子中的 gar的答案來檢查互聯網連接的可用性。 但是,我不確定它是否正常工作。 如果我關閉WiFi和移動數據連接並運行應用程序, NetworkInfo.isConnected()
在沒有可用的Internet連接時返回true。
怎么了? 如果我打開飛機模式,它會正確地說沒有連接。
遺憾的是,無法確定您是否與當前的Android API建立了互聯網連接 。 您只能確定適配器(WiFi,3G,LTE等)是否連接到路由器。
也就是說,您可以實施一些ping知名域名(www.google.com)? 在您的連接中確定是有效的,但這需要一些時間(在連接錯誤時需要一秒或更長時間)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.