본문 바로가기

Mobile_Programing/Android

안드로이드에서 3G를 사용할때 Ip주소를 확인하자


public String getLocalIpAddress() {
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 se) {
Log.e("Network", se.toString());
}
return null;
}

다음과 같은 함수를 사용하여 return 값으로 받는 inetAddress.getHostAddress().toString()을 사용하여 3g의 아이피를 확인 할 수 있다