android扫描wifi网络

时间:2010-09-04 05:03:41

标签: android wifi

我正在尝试使用此代码扫描wifi网络但是获取空指针异常并不确定我在清单中注册了所有权限的问题。

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 个答案:

答案 0 :(得分:2)

您是在设备上还是在刺激器上进行测试。并且您在Manifest上添加了以下权限

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