2

重複の可能性:
Android - インターネット接続が利用可能かどうかを検出する

これは、Android デバイスでインターネットの可用性を確認するためのコードです。

public boolean isInternetAvailable() {
    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    if (cm.getActiveNetworkInfo() != null)
        return cm.getActiveNetworkInfo().isConnected();
    else
        return false;
}

したがって、wifi またはネットワークが利用できない場合、このコードは正しく機能します。

しかし、デバイスがwifiネットワークに接続されているがインターネットが利用できない場合、インターネットが存在するかどうかを確認するにはどうすればよいですか?

任意の提案をいただければ幸いです。

4

3 に答える 3

-1

あなたが試すことができます

 ConnectivityManager m;
            m.getAllNetworkInfo();

最初にインターネット接続を確認し、次に他の人を確認します。ただし、アプリのアーキテクチャに依存する場合もあります。アプリケーションがwifiを必要とし、あなたが持っていない場合-それは必要ないのであなたはインターネットをチェックすることができません

于 2012-08-20T09:39:19.167 に答える