Android-获取IP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android-获取IP相关的知识,希望对你有一定的参考价值。

依赖
compile files(‘libs/httpclient-4.5.2.jar‘)
源码
public static 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()&& InetAddressUtils.isIPv4Address(inetAddress.getHostAddress()))
{
return inetAddress.getHostAddress().toString();
}
}
}
}
catch (SocketException ex)
{
Log.e("WifiPreferenceIpAddress", ex.toString());
}
return null;
}

以上是关于Android-获取IP的主要内容,如果未能解决你的问题,请参考以下文章

android 获取IP地址

Android 获取外网IP,实测有效

从Android访问Windows WebService获取IP地址

android获取手机真实时间与时区,IP地址

如何以编程方式获取android手机的IP地址......? [复制]

在android中获取网关IP地址