Advertisement
Guest User

Untitled

a guest
Dec 8th, 2020
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. fun Context.isConnectedToInternet(): Boolean{
  2. val manager= this.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager?
  3. if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
  4. manager?.run {
  5. manager.getNetworkCapabilities(manager.activeNetwork)?.run{
  6. if(hasTransport(NetworkCapabilities.TRANSPORT_WIFI)){
  7. //WIFI
  8. return true
  9. }
  10. else if(hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)){
  11. //Mobile
  12. return true
  13. }
  14. }
  15. }
  16. }
  17. else{
  18. manager?.run {
  19. manager.activeNetworkInfo?.run {
  20. if (type == ConnectivityManager.TYPE_WIFI) {
  21. //WIFI
  22. return true
  23. } else if (type == ConnectivityManager.TYPE_MOBILE) {
  24. //Mobile
  25. return true
  26. }
  27. }
  28. }
  29. }
  30. return false
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement