From 96251cd0bf55fdce2ad6400bbe16561ba6416dc6 Mon Sep 17 00:00:00 2001 From: Sylvain Emery Date: Tue, 18 Nov 2014 12:45:24 +0100 Subject: [PATCH] added ssid info resolves #1 --- app/src/main/AndroidManifest.xml | 1 + .../glassnetinfo/MainActivity.java | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index b931e04..20fb8e2 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -5,6 +5,7 @@ + createCards(Context context) { ips = getLocalIpAddresses(); + ips.put("ssid", getConnectedSSID()); + updateCard(); cards.add(mCard); @@ -166,6 +170,21 @@ public Hashtable getLocalIpAddresses() { return h; } + public String getConnectedSSID() { + WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); + WifiInfo wifiInfo = wifiManager.getConnectionInfo(); + String ssid = wifiInfo.getSSID(); + + if (ssid == null) { + ssid = "n/a"; + } + else if (ssid.startsWith("\"") && ssid.endsWith("\"")) { + ssid = ssid.substring(1, ssid.length()-1); + } + + return ssid; + } + public String getExternalIpAddress() { OkHttpClient client = new OkHttpClient(); String ip = "n/a";