簡體   English   中英

NetworkInfo.isConnected()返回true但沒有連接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM