作者ohohyeah (歐歐耶)
看板AndroidDev
標題[問題] 如何取得平板電腦的IP (IPv4)
時間Sun Oct 2 23:54:58 2011
如提
我想抓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