看板 AndroidDev 關於我們 聯絡資訊
如提 我想抓AP派下來給手機和平板電腦的IP 於是在網路上找到了一個範例 在手機上OK 但是在平板電腦卻return一個 IPv6的IP 造成極大的困擾Q___Q 請問各位怎樣才能能取得IPv4的IP 謝謝!! code如下 public static String getLocalIpAddress() {//抓AP給的IP try { for(Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();){ NetworkInterface intf = en.nextElement(); for(Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();){ InetAddress inetAddress = enumIpAddr.nextElement(); if(!inetAddress.isLoopbackAddress()){ return inetAddress.getHostAddress().toString(); } } } } catch (SocketException ex) { Log.e("SocketException", ex.toString()); } return null; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.56.179
sjrom:多個判斷 && inetAddress instanceof Inet4Address 10/03 07:15
ohohyeah:感謝您!!! 10/11 00:25