代码之家  ›  专栏  ›  技术社区  ›  ud_an

android扫描wifi网络

  •  0
  • ud_an  · 技术社区  · 14 年前

    我正在尝试这个代码扫描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 回复  |  直到 14 年前
        1
  •  1
  •   DeRagan    14 年前

    你是在设备上测试还是在刺激器上测试。你在清单上添加了以下权限了吗

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