【Android-获取IP】人生难得几回搏,此时不搏待何时。这篇文章主要讲述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集成友盟社会化分享功能
- Android 网络请求库volley的封装,让请求更方便
- html基本概念和入门开发 – HTML教程
- React Native AsyncStorage持久化 – React Native实战教程
- CSS attr()函数代码简单示例
- 从列表中移除满足Java中给定谓词的元素
- 算法题(100头牛和牛奶问题)
- AngularJS ng-bind指令用法详细指南
- Python(将字典作为参数传递给函数)