summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Gaul <andrew@gaul.org>2016-12-16 14:03:43 +0900
committerAndrew Gaul <andrew@gaul.org>2016-12-31 13:01:46 -0800
commitf6ee58ba2758b505a63f08b2e43db59fb6655cac (patch)
tree09152f9b68dbe8ab80d999d3f417f1798607353e
parent1a58d6f2a813a3d9c4c29eb10a76349aee6c9cf1 (diff)
downloadAntennaPod-f6ee58ba2758b505a63f08b2e43db59fb6655cac.zip
Sort wifi names in automatic download preferences
This eases toggling an individual entry when one has many configured wifi networks.
-rw-r--r--app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java
index 818b3a625..7f1d3075f 100644
--- a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java
+++ b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java
@@ -43,6 +43,8 @@ import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
+import java.util.Collections;
+import java.util.Comparator;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.concurrent.TimeUnit;
@@ -748,6 +750,12 @@ public class PreferenceController implements SharedPreferences.OnSharedPreferenc
List<WifiConfiguration> networks = wifiservice.getConfiguredNetworks();
if (networks != null) {
+ Collections.sort(networks, new Comparator<WifiConfiguration>() {
+ @Override
+ public int compare(WifiConfiguration x, WifiConfiguration y) {
+ return x.SSID.compareTo(y.SSID);
+ }
+ });
selectedNetworks = new CheckBoxPreference[networks.size()];
List<String> prefValues = Arrays.asList(UserPreferences
.getAutodownloadSelectedNetworks());