我正在尝试使用此代码扫描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();
答案 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>