7

この StackOverflow 投稿の gar の回答を使用して、インターネット接続の可用性を確認します。しかし、それが正しく機能するかどうかはわかりません。WiFi とモバイル データ接続をオフにしてアプリケーションを実行するNetworkInfo.isConnected()と、インターネットに接続できない場合に true が返されます。

どうしたの?機内モードをオンにすると、接続がないと正しく表示されます。

4

1 に答える 1

9

残念ながら、現在の Android API でインターネットに接続しているかどうかを判断する方法はありません。アダプター (WiFi、3G、LTE など) がルーターに接続されているかどうかのみを判断できます。

とはいえ、既知のドメイン (www.google.com) に ping を実行するものを実装できますか? 接続が有効かどうかを判断するには時間がかかります (接続が悪い場合は 1 秒以上)。

于 2013-10-11T18:27:55.780 に答える