Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun Context.isConnectedToInternet(): Boolean{
- val manager= this.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager?
- if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
- manager?.run {
- manager.getNetworkCapabilities(manager.activeNetwork)?.run{
- if(hasTransport(NetworkCapabilities.TRANSPORT_WIFI)){
- //WIFI
- return true
- }
- else if(hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)){
- //Mobile
- return true
- }
- }
- }
- }
- else{
- manager?.run {
- manager.activeNetworkInfo?.run {
- if (type == ConnectivityManager.TYPE_WIFI) {
- //WIFI
- return true
- } else if (type == ConnectivityManager.TYPE_MOBILE) {
- //Mobile
- return true
- }
- }
- }
- }
- return false
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement