public String getLocalIpAddress()
{
try {
for
(Enumeration<NetworkInterface> en =
NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();)
{
NetworkInterface intf =
en.nextElement();
for
(Enumeration<InetAddress> enumIpAddr
= intf.getInetAddresses(); enumIpAddr.hasMoreElements();)
{
InetAddress
inetAddress = enumIpAddr.nextElement();
if
(!inetAddress.isLoopbackAddress()) {
return
inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex)
{
Log.e(LOG_TAG,
ex.toString());
}
return
null;
}
}