Android-Scan für Wi-Fi-Netzwerke

Ich versuche zu Scannen für drahtlose Netzwerke und gefunden dieser hilfreiche Quelle auf dem Netz.
Leider funktioniert es nicht und ich habe keine Ahnung, warum. Mein problem ist, dass ich kann nicht warten Sie 10 Minuten für die Ergebnis - ich brauche Sie innerhalb von ein paar Sekunden und dachte über das setzen der boolschen variable wartet auf false, sobald ich ein Ergebnis bekommen.... nun, es läuft immer ... sieht aus wie nichts empfangen wird. Irgendeine Idee ? Danke.

//-- Sample WiFi implementation - http://groups.google.com/group/android-developers/browse_thread/thread/f722d5f90cfae69
        IntentFilter i = new IntentFilter();
        i.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
            registerReceiver(new BroadcastReceiver(){
                @Override
                public void onReceive(Context c, Intent i){
                    //Code to execute when SCAN_RESULTS_AVAILABLE_ACTION event occurs
                    mWifiManager = (WifiManager) c.getSystemService(Context.WIFI_SERVICE);
                    wireless =  mWifiManager.getScanResults(); //Returns a <list> of scanResults
                    waiting = false;
                }
            }
        ,i);
        //-- End Wifi Sample 


        mWifiManager.startScan();


        while (waiting)  { 
            try {
                Thread.sleep(200);
            } catch (InterruptedException e) {
                //TODO Auto-generated catch block
                e.printStackTrace();
            }
            Log.d("PROJECT1","Wifi WAITING");
        }
tja, netter Versuch. Hast du es testen auf einem echten Gerät oder emulator @Nils?

InformationsquelleAutor Nils | 2010-06-05

Schreibe einen Kommentar