ar-g
03/28/2019, 11:28 AMfun ConnectivityManager?.isConnected(): Boolean {
return this != null && activeNetworkInfo != null && activeNetworkInfo.isConnected
}
Fatal Exception: java.lang.IllegalStateException: activeNetworkInfo must not be null
Alexander Johansson
03/28/2019, 11:58 AMisConnected
doesn’t necessarily return a true/false value.
fun ConnectivityManager?.isConnected(): Boolean = this?.activeNetworkInfo?.isConnected ?: false
michelfernandez
03/28/2019, 1:13 PM@RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
fun Context.isNetworkAvailable(): Boolean {
return try {
val manager = getSystemService(CONNECTIVITY_SERVICE) as ConnectivityManager
val networkInfo = manager.activeNetworkInfo
return networkInfo != null && networkInfo.isConnected
} catch (tr: Throwable) {
false
}
}
Paul Woitaschek
03/28/2019, 8:20 PMgetActiveNetworkInfo()
twice.isConnected()
on it. It looks like the second time it returned null.this?.activeNetworkInfo?.isConnected == true