diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 5fd218a..7fe6b8c 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -9,6 +9,7 @@
android:targetSdkVersion="17" />
+
+
+
+
+
+
+
+
+
+
+
+
+
Connected To:
Disconnected
Listening...
-
+ Address:
+ Port:
+ Address and port that parent must pair to
+ Not connected to a Wi-Fi network
diff --git a/src/protect/babymonitor/MonitorActivity.java b/src/protect/babymonitor/MonitorActivity.java
index 82d854f..4d5a3ac 100644
--- a/src/protect/babymonitor/MonitorActivity.java
+++ b/src/protect/babymonitor/MonitorActivity.java
@@ -28,7 +28,10 @@ import android.media.AudioRecord;
import android.media.MediaRecorder;
import android.net.nsd.NsdManager;
import android.net.nsd.NsdServiceInfo;
+import android.net.wifi.WifiInfo;
+import android.net.wifi.WifiManager;
import android.os.Bundle;
+import android.text.format.Formatter;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
@@ -163,6 +166,29 @@ public class MonitorActivity extends Activity
}
});
_serviceThread.start();
+
+ MonitorActivity.this.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ final TextView addressText = (TextView) findViewById(R.id.address);
+
+ final WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
+ final WifiInfo info = wifiManager.getConnectionInfo();
+ final int address = info.getIpAddress();
+ if(address != 0)
+ {
+ @SuppressWarnings("deprecation")
+ final String ipAddress = Formatter.formatIpAddress(address);
+ addressText.setText(ipAddress);
+ }
+ else
+ {
+ addressText.setText(R.string.wifiNotConnected);
+ }
+ }
+ });
}
@Override
@@ -229,6 +255,9 @@ public class MonitorActivity extends Activity
final TextView serviceText = (TextView) findViewById(R.id.textService);
serviceText.setText(serviceName);
+
+ final TextView portText = (TextView) findViewById(R.id.port);
+ portText.setText(Integer.toString(port));
}
});
}