- 获取当前手机连接网络的IP地址
其中 InetAddressUtils在命名空间org.apache.http.conn.util.InetAddressUtils;
public String GetIpAddress() {
Enumeration<NetworkInterface> netInterfaces = null;
try {
netInterfaces = NetworkInterface.getNetworkInterfaces();
while (netInterfaces.hasMoreElements()) {
NetworkInterface ni = netInterfaces.nextElement();
Enumeration<InetAddress> ips = ni.getInetAddresses();
while (ips.hasMoreElements()) {
InetAddress ip = ips.nextElement();
String newIP = ip.getHostAddress();
if (!ip.isLoopbackAddress() && InetAddressUtils.isIPv4Address(newIP)) {//仅支持ipv4
return ip.getHostAddress();
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return "";
}