2

このメソッドは、インターネットへの実際の接続を確認しますか、それともデバイスがワイヤレス ネットワークに接続されているかを確認します。

たとえば、デバイスがルーターに接続されているが、ルーターがネットに接続されていないかダウンしている場合、trueが返されることを知りたいです。

私のコード:-

private boolean isNetworkAvailable() {
        ConnectivityManager connectivityManager 
                  = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
        return activeNetworkInfo != null && activeNetworkInfo.isConnected();
4

2 に答える 2

1

コードは、デバイスがインターネットに接続されているかどうかを確認します。デバイスが WI-FI またはその他のネットワークに接続されている場合、ブール値 true が返され、それ以外の場合は false が返されます。

于 2013-12-04T04:48:16.020 に答える
0

その関数もチェックしません。それをチェックする機能を持つクラスを返します。しかし、答えは、ルーターを認識し、インターネットに接続されていることを返すというものです. さらに必要な場合は、サーバー上の Web サービスにアクセスしてみてください (または、Google ホームページのようなものをダウンロードしてください)。

于 2013-08-07T17:46:39.187 に答える