Auf Thema antworten

Hallo zusammen, ich bin´s mal wieder:D


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]



Oben