Ich bin nicht in der Lage, die Wifi-Liste zu sortieren, ich bekomme doppelte WiFi SSIDs, also möchte ich Liste der einzigartigen SSIDs, die höhere Festigkeit hat. Sie können meinen folgenden Code sehen, aber keine korrekte WLAN-Liste erhalten.Wie vollständige Wifi Liste mit einzigartigen höheren Stärke in Android Wifi zu sortieren?
List<ScanResult> results = mWifiManager.getScanResults();
int size = results.size();
try {
for (int i = 0; i < results.size() - 1; i++) {
for (int k = i + 1; k < results.size(); k++) {
if (results.get(i).SSID.equals(results.get(k).SSID)) {
if (results.get(k).level > results.get(i).level) {
results.remove(i);
} else {
results.remove(k);
}
}
}
}
} catch (Exception e)
{
e.printStackTrace();
}
Ich habe dich nicht bekommen, kannst du mir irgendein Beispiel geben. – Nayank
check out my edit – snachmsm