2012. 8. 29. 00:49
안드로이드 - IP 주소 가져오기 안드로이드 이야기2012. 8. 29. 00:49
728x90
반응형
링크 : http://blog.naver.com/q1q3q5?Redirect=Log&logNo=10099522139
IP 주소를 가져와야 하는 경우가 생길 경우 아래의 함수를 이용하면 됩니다.
jdk1.5버전과 안드로이드 SDK버전 8에서 테스트해봤습니다. InetAddress의 경우 API 1에서부터 지원하였기 때문에, 안드로이드에서는 아래 함수로 IP주소를 가져올 수 있을 것이라고 생각됩니다.
IP 주소를 가져와야 하는 경우가 생길 경우 아래의 함수를 이용하면 됩니다.
jdk1.5버전과 안드로이드 SDK버전 8에서 테스트해봤습니다. InetAddress의 경우 API 1에서부터 지원하였기 때문에, 안드로이드에서는 아래 함수로 IP주소를 가져올 수 있을 것이라고 생각됩니다.
public String getLocalIpAddress() {
try {
Enumeration<NetworkInterface> en =
NetworkInterface.getNetworkInterfaces();
while(en.hasMoreElements()) {
NetworkInterface interf = en.nextElement();
Enumeration<InetAddress> ips = interf.getInetAddresses();
while (ips.hasMoreElements()) {
InetAddress inetAddress = ips.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress();
}
}
}
} catch (SocketException ex) {
Log.e("Testing", ex.toString());
}
return null;
}
try {
Enumeration<NetworkInterface> en =
NetworkInterface.getNetworkInterfaces();
while(en.hasMoreElements()) {
NetworkInterface interf = en.nextElement();
Enumeration<InetAddress> ips = interf.getInetAddresses();
while (ips.hasMoreElements()) {
InetAddress inetAddress = ips.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress();
}
}
}
} catch (SocketException ex) {
Log.e("Testing", ex.toString());
}
return null;
}
728x90
반응형
'안드로이드 이야기' 카테고리의 다른 글
안드로이드 - 소켓을 이용한 카메라 연결 (0) | 2012.08.29 |
---|---|
안드로이드 - 3G / Wifi 상황에서 IP 가져오기 (0) | 2012.08.29 |
안드로이드 - ip 가져오기 (1) | 2012.08.29 |
안드로이드 - 이미지 파일 서버로 업로드하기 (0) | 2012.08.28 |
안드로이드 - 센서 사용 모음 예제 (0) | 2012.08.27 |