[問題] 如何取得平板電腦的IP (IPv4)

看板AndroidDev作者 (歐歐耶)時間13年前 (2011/10/02 23:55), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
如提 我想抓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

10/03 07:15, , 1F
多個判斷 && inetAddress instanceof Inet4Address
10/03 07:15, 1F

10/11 00:25, , 2F
感謝您!!!
10/11 00:25, 2F
文章代碼(AID): #1EY8bL30 (AndroidDev)
文章代碼(AID): #1EY8bL30 (AndroidDev)