首页 > 系统 > Android > 正文

Android检查手机网络状态及网络类型的方法

2020-04-11 11:37:09
字体:
来源:转载
供稿:网友

本文实例讲述了Android检查手机网络状态及网络类型的方法。分享给大家供大家参考。具体分析如下:

//judge network status is connecting or not public static boolean checkNetworkConnected(Context context) {  if (null!=context) {  ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE);  NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); if (null!=networkInfo) {   return networkInfo.isAvailable();   }  }   return false;  }  //judge Wifi status is connecting or not public static boolean checkWifiStatus(Context context) {  ConnectivityManager connectivityManager = (ConnectivityManager) context  .getSystemService(Context.CONNECTIVITY_SERVICE);  NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();  if (null!=networkInfo  && networkInfo.getType() == ConnectivityManager.TYPE_WIFI) {  return true;   }  return false;  }  //judge 3G status is connecting or not public static boolean check3GStatus(Context context) {  ConnectivityManager connectivityManager = (ConnectivityManager) context  .getSystemService(Context.CONNECTIVITY_SERVICE);  NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();  if (null!=networkInfo  && networkInfo.getType() == ConnectivityManager.TYPE_MOBILE) {  return true;   } return false;  }

希望本文所述对大家的Android程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表