0

我想检查我的 Android 应用程序是否已连接到 Internet。我复制了我在一本书中读到的代码,这里是:

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无法解析或不是字段。

现在连书都错了?x(提前谢谢。

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 回答