Android-сканирование для сети Wi-Fi - PullRequest
0 голосов
/ 04 сентября 2010

Я пробую этот код для сканирования сетей Wi-Fi, но получаю исключение нулевого указателя, но не знаю, с какой проблемой я зарегистрировал все разрешения в манифесте.

IntentFilter i = new IntentFilter();
    i.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);

    registerReceiver(new BroadcastReceiver(){

            @Override

            public void onReceive(Context context, Intent intent) {
                // TODO Auto-generated method stub
                Log.i(TAG, "opening wifimanager");
                WifiManager mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
                mWifiManager.getScanResults();

            }
        }
    ,i);



        mWifiManager.startScan();

1 Ответ

2 голосов
/ 04 сентября 2010

Вы тестируете это на устройстве или на стимуляторе. И добавили ли вы следующие разрешения в свой манифест

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
...