J'essaie de numériser pour les réseaux sans fil et trouvé cette source utile sur le net. Malheureusement, cela ne fonctionne pas et je ne sais pas pourquoi. Mon problème est que je ne peux pas attendre 10 minutes pour le résultat - j'en ai besoin dans quelques secondes et j'ai pensé à paramétrer la variable booléenne en attente sur false dès que j'obtiens un résultat ... eh bien, ça marche pour toujours. On dirait que rien n'est reçu. Une idée ? Merci.Android Scan pour les réseaux 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");
}
bien c'est bien essayer. L'avez-vous testé sur un périphérique réel ou un émulateur @Nils? – gumuruh