728x90
반응형
SMALL
device ip 가져오는 방법
1. AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
2. getIP function
fun getIp(context: Context): String? {
NetworkInterface.getNetworkInterfaces()?.toList()?.map { networkInterface ->
networkInterface.inetAddresses?.toList()?.find {
!it.isLoopbackAddress && it is Inet4Address
}?.let { return it.hostAddress }
}
return ""
}
- 끝 -
'Kotlin Study' 카테고리의 다른 글
Kotlin Coroutine 간단 사용법 (1) | 2023.12.28 |
---|---|
func return null 처리 (0) | 2023.09.01 |
Kotlin Coroutine 기본 동작 방식 (0) | 2022.04.20 |
Kotlin , null 처리 방법 (0) | 2021.07.05 |
[각기 다른 google-services.json 설정파일의 FirebasePoject, 한 App 에서 사용하기] (0) | 2021.05.07 |