본문 바로가기
개발/안드로이드

gsjava 안드로이드 자신 IP얻어오기

by 철권 2019. 10. 31.
728x90

ip에 현재 자신의 아이피값을 넣는다.

String 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()) {
 if (inetAddress instanceof Inet4Address) {
 ip = inetAddress.getHostAddress().toString();
 Log.d(TAG, "inetAddress host : " + ip);
 }
 }
 }
 }
} catch (SocketException ex) {
 Log.e(TAG, ex.toString());
}

728x90
반응형