本文實例講述了android實現獲取有線和無線Ip地址的方法。分享給大家供大家參考。具體如下:
做android的開發時,遇到了獲取有線ip地址的問題.不多說 上代碼!
for (Enumeration<NetworkInterface> en = NetworkInterface .getNetworkInterfaces(); en.hasMoreElements();) { NetworkInterface intf = en.nextElement(); if (intf.getName().toLowerCase().equals("eth0") || intf.getName().toLowerCase().equals("wlan0")) { for (Enumeration<InetAddress> 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程序設計有所幫助。
新聞熱點
疑難解答
圖片精選