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();
    }

それは私のために働いていません、私はマニフェストのいくつかの許可を忘れたに違いありません私は他に何が欠けていますか?

それとも、私が使用する方が良いWifiManagerですか?誰かがその例を持っていますか?

4

1 に答える 1

1

android.permission.ACCESS_WIFI_STATEマニフェストで権限を使用していること、およびandroid.permission.ACCESS_NETWORK_STATEセルラーネットワークの状態を読み取りたい場合は確認してください。

于 2012-07-09T16:16:09.557 に答える