diff --git a/app-debug.apk b/app-debug.apk index b1d0bd34c4781d658e8bfa83c73a247dbb4c3fc0..e9a331d111a8ac3abc2048ddb8ba1b1ecfff2ae2 100644 Binary files a/app-debug.apk and b/app-debug.apk differ diff --git a/app/src/main/java/com/mcdz/seeip/TileView.java b/app/src/main/java/com/mcdz/seeip/TileView.java index faedbd438aedf40f18eb259e399f3a86ea9c30e9..320accf9324baa51711d79f0cb03dbce973b6b4b 100644 --- a/app/src/main/java/com/mcdz/seeip/TileView.java +++ b/app/src/main/java/com/mcdz/seeip/TileView.java @@ -41,7 +41,6 @@ public class TileView extends TileService { boolean sw; public void displayIp() { - // will be playing with active/inactive later, it's pointless for now. sw = !sw; if (sw) { getQsTile().setLabel(getLocalWifiIpAddress()); @@ -49,6 +48,8 @@ public class TileView extends TileService { } else { tile.setIcon(Icon.createWithResource(this, R.mipmap.ic_public)); + getQsTile().updateTile(); + Thread thread = new Thread(new Runnable() { @Override public void run() { @@ -92,11 +93,11 @@ public class TileView extends TileService { return ipAddressString; } - public String getPublicIpAddress() throws MalformedURLException, IOException { + public String getPublicIpAddress() throws IOException { URL connection = new URL("http://checkip.amazonaws.com/"); URLConnection con = connection.openConnection(); - String str = null; + String str; BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream())); str = reader.readLine();