2013-10-11 17 views
6

私はthis StackOverflow postのgarの答えを使用してインターネット接続の可用性をチェックします。しかし、正しく動作するかどうかはわかりません。 WiFiとモバイルデータ接続をオフにしてアプリケーションを実行すると、利用可能なインターネットに接続していないときにNetworkInfo.isConnected()がtrueを返します。NetworkInfo.isConnected()はtrueを返しますが接続しません

どういうところが間違っていますか?飛行機モードをオンにすると、正しく接続されていないと表示されます。

+0

[this](http://stackoverflow.com/a/27312494/3124150)の回答を確認してください。 – EmmanuelMess

答えて

9

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

つまり、既知のドメイン(www.google.com)にpingを実行することができますか?あなたの接続を確認するには有効ですが、それには時間がかかります(不正な接続で2回以上)。

+0

あなたの答えをありがとう。それは非常に残念です。 – MikkoP

+0

Google、真剣に!!!! – Hamid

関連する問題