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의 아이피를 확인 할 수 있다
다음과 같은 함수를 사용하여 return 값으로 받는 inetAddress.getHostAddress().toString()을 사용하여 3g의 아이피를 확인 할 수 있다
'Mobile_Programing > Android' 카테고리의 다른 글
Unsigned Byte 사용법 (2) | 2011.04.01 |
---|---|
안드로이드에서 VideoView를 사용해보자 (0) | 2011.03.29 |
Zxing을 세로모드를 인식률 높게 사용해보자. (0) | 2011.03.23 |
안드로이드에서 TTS 서비스를 해보자 (1) | 2011.03.20 |
JDK 설정 (0) | 2011.02.12 |