Untuk memperoleh ip address pada perangkat Android, dapat menggunakan class program berikut:
public static String getLocalIpAddress() { try { for (Enumeration<NetworkInterface> enumeration = NetworkInterface.getNetworkInterfaces(); enumeration.hasMoreElements();) { NetworkInterface nInterface = enumeration.nextElement(); for (Enumeration<InetAddress> enumIpAddr = nInterface.getInetAddresses(); enumIpAddr.hasMoreElements();) { InetAddress inetAddress = enumIpAddr.nextElement(); if (!inetAddress.isLoopbackAddress() && inetAddress instanceof Inet4Address) { return inetAddress.getHostAddress(); } } } } catch (SocketException ex) { ex.printStackTrace(); } return null; }
Tambahkan permission berikut pada AndroidManifest.
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Untuk program lengkapnya dapat diunduh disini.
Recent Comments