0

Get IP Address

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.