Sto cercando di cercare reti wireless e ho trovato questa fonte utile sulla rete. Purtroppo non funziona e non ho idea del perché. Il mio problema è che non posso aspettare 10 minuti per il risultato - ne ho bisogno in pochi secondi e ho pensato di impostare la variabile booleana in attesa di false non appena ottengo un risultato .... beh, funziona per sempre .. sembra che nulla è ricevuto. Qualche idea ? Grazie.Android Scan per reti Wifi
// -- 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");
}
beh, è bello provare. L'hai provato su un dispositivo o emulatore reale @Nils? – gumuruh