Android Kotlin Get WiFi IP

Kevin FOO
Apr 7, 2021

How to get WiFi IP address in Android Kotlin.

val wm = applicationContext.getSystemService(WIFI_SERVICE) as WifiManager
val longIp = wm.connectionInfo.ipAddress.toLong()
val byteIp = BigInteger.valueOf(longIp).toByteArray().reversedArray()
val strIp = InetAddress.getByAddress(byteIp).hostAddress

Remember to add the permission into your manifest file else the app will crash on open.

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

< Back to all the stories I had written

--

--

Kevin FOO

A software engineer, a rock climbing, inline skating enthusiast, a husband, a father.