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()) {
str = inetAddress.getHostAddress().toString();
WifiManager wm = (WifiManager)mCtx.getSystemService(Context.WIFI_SERVICE);
return recE;
}
}
}
폰의 ip 주소를 구하려구하는데
위의코드같이
inetAddress.getHostAddress().toString();
이렇게구하면
fe80::a278:baff:...........%wlan0
이런식으로 나오는데
저는 192.168..... 이런식의 ip 주소를 원합니다
변환과정이 더필요한건가여?
조언부탁합니다
ipv6값으로 나오는거 아닌가요? 그걸 어떻게 ipv4 주소로 변환시킬까요 그(ipv6) 주소일텐데..