Hallo zusammen, ich bin´s mal wieder
Hab ein kleines Problem. Und zwar möchte ich die passende IP zur der dazugehörigen SSID
ausgeben aber das klappt nicht. Wenn es mir angezeigt wird, dann wird natürlich nur ein IP
für alle gescannten SSID´s angezeigt. Ich wollte das gerne in der vorliegenden for-Schleife
realisieren.
Hat jemand vielleicht einen Tipp für mich???
Wie immer vielen Dank für eure Hilfe
[code]class CustomBroadcastReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
wifiManager.startScan();//Beginnt mit dem Scannvorgang
listScanResult = wifiManager.getScanResults();//Speichert die gescannten Elemente
wifiInfo = wifiManager.getConnectionInfo();
listCustomData = new ArrayList<CustomData>();//Nimmt die Daten auf, die mit add hinzugefügt werden. Ist somit ein Speicher
/* Der Konstruktor nimmt alles auf, was gescannt wird */
for( int x = 0; x < wifiManager.getScanResults().size(); x++ ) {
listCustomData.add(new CustomData(listScanResult.get( x ).SSID, listScanResult.get( x ).BSSID,
listScanResult.get( x ).level, listScanResult.get( x ).frequency));
wifiInfo.getIpAddress();//HIER KLAPPT ES NICHT MIT [X] BEI WIFIINFO
}
//
CustomArrayAdapter arrayAdapter = new CustomArrayAdapter(getApplicationContext(), R.layout.custom_listview, listCustomData);
listView.setAdapter(arrayAdapter);
Toast.makeText(MainActivity.this, "Scan...", Toast.LENGTH_SHORT).show();
}
}[/code]