2010-09-04 5 views
0

J'essaie ce code pour l'analyse des réseaux wifi, mais obtenir une exception de pointeur nul ne sais pas quel problème j'ai enregistré toutes les autorisations dans le manifeste.android scan pour le réseau 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(); 

Répondre

2

Testez-vous ceci sur un appareil ou sur un stimulateur? Et avez-vous ajouté les autorisations suivantes sur votre manifeste

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

Sur un stimulateur, j'en suis sûr! :RÉ –

Questions connexes