Android Lab Test : Le WIFI (français)
Vidéo de tutoriel sur Youtube : https://www.youtube.com/playlist?list=PLL2Z3bzdO25yHwIV3XdMzKs61At0Ldh6L
Visitez http://www.AndroidLabTest.com
1. Développer sur Android
Android Lab Test
www.AndroidLabTest.com
Facebook
Par Bruno Delb
www.youtube.com/androidlabtest
www.twitter.com/brunodelb | www.facebook.com/brunodelb | blog.brunodelb.com
www.facebook.com/Androidlabtest
Youtube
Siteofficiel
Leçon : Le gestionnaire de Wifi
2. Le gestionnaire de Wifi
• Dans cette leçon, vous allez apprendre à gérer le Wifi.
• Pour cela, vous allez utiliser le gestionnaire de Wifi
WifiManager.
3. Le gestionnaire de Wifi
• Utilisez getSystemService() pour accéder au gestionnaire de Wifi.
WifiManager wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);
• Pour démarrer la recherche de réseaux, appelez la méthode startScan().
wifiManager.startScan();
• Pour contrôler le status actif ou inactif, utilisez les méthodes isWifiEnabled() et
setWifiEnabled().
if (wifiManager.isWifiEnabled()) {
wifiManager.setWifiEnabled(false);
} else {
wifiManager.setWifiEnabled(true);
}
4. Le gestionnaire de Wifi
• Pour être informé quand la recherche est terminée, enregistrez un
BroadcastReceiver.
Receiver receiver = new Receiver();
registerReceiver(receiver,new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
registerReceiver(receiver,new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
5. Le gestionnaire de Wifi
• Ce receiver reçoit le statut dans l’action
(SCAN_RESULTS_AVAILABLE_ACTION). Les SSIDs peuvent alors être
récupérés via la méthode getScanResults() du WifiManager.
public class Receiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)){
List<ScanResult> results = wifiManager.getScanResults();
for(int i=0;i<results.size();i++){
String ssid = results.get(i).SSID;
}
}
}
}
12. Retrouvez-moi sur ma chaîne AndroidLabTest …
Sur ma chaîne Youtube
https://www.youtube.com/user/mobiledevlabtest
Qui suis-je ?
Bruno Delb,
auteur du 1er livre francophone de développement d’application Java sur mobile (2002),
développeur d’applications mobiles & sociales,
parlez-moi de vos projets.
Et bien sûr sur mon site Web :
http://blog.brunodelb.com