1

我在 SO 上的很多答案中找到了这个答案:

我正在检查用户是否启用了 wi-fi 并在他选择微调器选项(下拉菜单)时连接。

private static boolean isConnected(Context context, AdapterView<?> parent) {
        ConnectivityManager connectivityManager = (ConnectivityManager) context
                .getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo networkInfo = null;
        if (connectivityManager != null) {
            networkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
        }
        return networkInfo == null ? false : networkInfo.isConnected();
    }

它对我不起作用,我一定忘记了 Manifest 中的一些权限我还缺少什么?

或者我使用它更好WifiManager吗?有人有例子吗?

4

1 回答 1

1

android.permission.ACCESS_WIFI_STATE确保您正在使用清单中的权限,并且android.permission.ACCESS_NETWORK_STATE如果您想读取蜂窝网络状态。

于 2012-07-09T16:16:09.557 回答