前言
在我们的App进行网络请求时,经常会遇到断网,重连,数据流量和WIFI变化等情况,那么我们要怎么去判断当前的情况呢?接下来就给大家介绍常用的网络状态判断方法。
判断是否有网络连接
判断WIFI网络是否可用
判断数据流量是否可用
获取当前网络连接的类型信息
获取当前的网络状态
判断
1.判断是否有网络连接
public static boolean isNetworkConnected(Context context) {
if (context != null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
if (mNetworkInfo != null) {
return mNetworkInfo.isAvailable();
}
}
return false;
}
有网时返回true,没网时返回false
判断WIFI网络是否可用
public static boolean isWifiConnected(Context context) {
if (context != null) {
ConnectivityManag