val connectivityManager: ConnectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val network = connectivityManager.activeNetwork
val networkCapabilities = connectivityManager.getNetworkCapabilities(network)
if (networkCapabilities == null) {
Toast.makeText(context,"无网络链接",Toast.LENGTH_LONG).show()
} else if (networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)) {
Toast.makeText(context,"流量",Toast.LENGTH_LONG).show()
} else if (networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) {
Toast.makeText(context, "WIFI", Toast.LENGTH_LONG).show()
}
Android get network type
おすすめ
転載: blog.csdn.net/qq_34123324/article/details/132132111
おすすめ
ランキング