android 本地ip获取,【android】 获取本地ip方法
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
public static String getLocalhostIp() {
String hostIp = null;
try {
Enumeration nis = NetworkInterface.getNetworkInterfaces();
InetAddress ia = null;
while (nis.hasMoreElements()) {
NetworkInterface ni = (NetworkInterface) nis.nextElement();
Enumeration ias = ni.getInetAddresses();
while (ias.hasMoreElements()) {
ia = ias.nextElement();
if (ia instanceof Inet6Address) {
continue;// skip ipv6
}
String ip = ia.getHostAddress();
if (!"127.0.0.1".equals(ip)) {
hostIp = ia.getHostAddress();
break;
}
}
}
} catch (SocketException e) {
Log.i("yao","SocketException");
e.printStackTrace();
}
return hostIp;
}
大約需要加上權限:
總結
以上是生活随笔為你收集整理的android 本地ip获取,【android】 获取本地ip方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ThinkPHP框架在linux服务器n
- 下一篇: js实时获取窗口大小变化