博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓获取IP的代码
阅读量:2026 次
发布时间:2019-04-28

本文共 1137 字,大约阅读时间需要 3 分钟。

private final static String ETH0 = "eth0";private static String getLocalIp(){   Map
map = new HashMap
(); try { Enumeration
en = NetworkInterface.getNetworkInterfaces(); while (en.hasMoreElements()) { NetworkInterface intf = en.nextElement(); String name = intf.getName(); Enumeration
ipAddr = intf.getInetAddresses(); while ( ipAddr.hasMoreElements()) { InetAddress inetAddress = ipAddr.nextElement(); String hostAddress = inetAddress.getHostAddress(); if (TextUtils.isEmpty(hostAddress) || inetAddress.isLoopbackAddress() || inetAddress.isLinkLocalAddress() || (inetAddress instanceof Inet6Address)) { continue; } map.put(name, hostAddress); } } //如果有以太网ip,去以太网ip,如果没有,取第一个ip if(map.containsKey(ETH0)) { return map.get(ETH0); } return (String) map.values().toArray()[0]; } catch (Exception e) { } return null;}
这里的HashMap在盒子上,也许更通用一些?

转载地址:http://bvyaf.baihongyu.com/

你可能感兴趣的文章
NeurlPS 2020来啦!AI TIME PhD 顶会专场直播预告
查看>>
石昊悦: 无监督句法分析模型里面的监督信号
查看>>
直播预告: NeurlPS 2020 专场一| AI TIME PhD
查看>>
@所有人,EMNLP 2020 干货集锦来了!
查看>>
清华刘知远亲授「自然语言处理」
查看>>
直播预告: NeurlPS 2020 专场二| AI TIME PhD
查看>>
复杂稀缺类分析:稀缺与不重要能否划等号?
查看>>
他山之石,可以攻玉:认知科学中的迭代模型,何以缓解语言迁移
查看>>
直播预告: NeurlPS 2020 专场三| AI TIME PhD
查看>>
EMNLP 2020最佳论文荣誉提名:视觉信号辅助的自然语言文法学习
查看>>
基于语义分割的不完整话语重写
查看>>
【“重版”出来】新官网上线啦!
查看>>
直播预告: NeurlPS 2020 专场四| AI TIME PhD
查看>>
双曲知识嵌入:如何将知识“融合”带入新空间?
查看>>
直播预告: NeurlPS 2020 专场五| AI TIME PhD
查看>>
清华大学王晓智:大规模通用域事件检测数据集MAVEN
查看>>
AI Open 专刊征稿|预训练语言模型
查看>>
2020收官线下活动|AI是否可以引领传染病诊疗的新范式?| AI TIME 23
查看>>
你和语言模型,谁的填空能力更强?
查看>>
设计一个适合三维网格重建的卷积神经网络
查看>>