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访问Windows WebService获取IP地址