How To Check Internet Connection In Android Programmatically Kotlin

[Solved] How To Check Internet Connection In Android Programmatically Kotlin | Kotlin - Code Explorer | yomemimo.com
Question : how to check internet connection in android programmatically kotlin

Answered by : hannan

How to check connectivity in Android?
Kotlin :
fun isOnline(context: Context): Boolean { val connectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager if (connectivityManager != null) { val capabilities = connectivityManager.getNetworkCapabilities(connectivityManager.activeNetwork) if (capabilities != null) { if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)) { Log.i("Internet", "NetworkCapabilities.TRANSPORT_CELLULAR") return true } else if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) { Log.i("Internet", "NetworkCapabilities.TRANSPORT_WIFI") return true } else if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_ETHERNET)) { Log.i("Internet", "NetworkCapabilities.TRANSPORT_ETHERNET") return true } } } return false
}
Java:
public static boolean isOnline(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivityManager != null) { NetworkCapabilities capabilities = connectivityManager.getNetworkCapabilities(connectivityManager.getActiveNetwork()); if (capabilities != null) { if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)) { Log.i("Internet", "NetworkCapabilities.TRANSPORT_CELLULAR"); return true; } else if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) { Log.i("Internet", "NetworkCapabilities.TRANSPORT_WIFI"); return true; } else if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_ETHERNET)) { Log.i("Internet", "NetworkCapabilities.TRANSPORT_ETHERNET"); return true; } } } return false;
}
both methods require the permissions:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET"/>

Source : | Last Update : Wed, 09 Mar 22

Question : check internet connection android kotlin

Answered by : grotesque-goshawk-hd6ytwgdtdxa

fun isOnline(context: Context): Boolean { val connectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager if (connectivityManager != null) { val capabilities = connectivityManager.getNetworkCapabilities(connectivityManager.activeNetwork) if (capabilities != null) { if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)) { Log.i("Internet", "NetworkCapabilities.TRANSPORT_CELLULAR") return true } else if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) { Log.i("Internet", "NetworkCapabilities.TRANSPORT_WIFI") return true } else if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_ETHERNET)) { Log.i("Internet", "NetworkCapabilities.TRANSPORT_ETHERNET") return true } } } return false
}

Source : https://stackoverflow.com/questions/51141970/check-internet-connectivity-android-in-kotlin | Last Update : Mon, 01 Nov 21

Question : check if user has internet connection in kotlin

Answered by : distinct-donkey-cb1xwy1h2n4p

InternetCheck(object : InternetCheck.Consumer { override fun accept(internet: Boolean?) { Log.d("test", "asdasdas") }
})

Source : https://stackoverflow.com/questions/51141970/check-internet-connectivity-android-in-kotlin | Last Update : Fri, 19 Jun 20

Answers related to how to check internet connection in android programmatically kotlin

Code Explorer Popular Question For Kotlin