Bonjour à tous !
Voilà, je voudrais afficher les éléments scannés suite à l'action getScanResults(); dans une ListView.
Mon code :
Merci pour vôtre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 public class ListeReseaux extends Activity{ private String ssid; private String capabilities; private WifiManager wM; private ConnectivityManager cM; private ListView lst; public class Receiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)){ List<ScanResult> results = wM.getScanResults(); for(int i=0;i<results.size();i++){ Log.i("Wifi",results.get(i).SSID); ssid = results.get(i).SSID; capabilities = results.get(i).capabilities; } } } } public void onCreate(Bundle saveInstanceState){ super.onCreate(saveInstanceState); setContentView(R.layout.list_view); lst = (ListView)findViewById(R.id.lst); cM = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); wM = (WifiManager)getSystemService(Context.WIFI_SERVICE); Receiver receiver = new Receiver(); registerReceiver(receiver,new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION)); registerReceiver(receiver,new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)); }};
Partager