0

Android アプリがインターネットに接続されているかどうかを確認したい。本で読んだコードをコピーしました。

ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
                    NetworkInfo networkInfo = cm.getActiveNetworkInfo();
                    int networkType = networkInfo.getType();
                    android.net.NetworkInfo.State networkState = networkInfo.getState();
                    if (networkState.compareTo(State.CONNECTED)==0)
                    {
                        //We are connected!!!
                    }

また、アプリにネットワーク状態へのアクセス許可を与えましたが、Eclipse は State.CONNECTED の横に次のように表示します。

CONNECTEDは解決できないか、フィールドではありません。

本でさえ間違っていますよね?×(よろしくお願いします。

4

1 に答える 1

2

間違った状態変更をインポートしました

if (networkState.compareTo(State.CONNECTED)==0)

if (networkState.compareTo(android.net.NetworkInfo.State.CONNECTED)==0)
于 2012-11-25T17:55:24.587 に答える