本文实例讲述了android实现获取有线和无线Ip地址的方法。分享给大家供大家参考。具体如下:
做android的开发时,遇到了获取有线ip地址的问题.不多说 上代码!
for (Enumerationen = NetworkInterface .getNetworkInterfaces(); en.hasMoreElements();) { NetworkInterface intf = en.nextElement(); if (intf.getName().toLowerCase().equals("eth0") || intf.getName().toLowerCase().equals("wlan0")) { for (Enumeration enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) { InetAddress inetAddress = enumIpAddr.nextElement(); if (!inetAddress.isLoopbackAddress()) { ipaddress = inetAddress.getHostAddress().toString(); if(!ipaddress.contains("::")){//ipV6的地址 return ipaddress; } } } } else { continue; } }
分析:
先看这段代码:
再看这段:
希望本文所述对大家的Android程序设计有所帮助。