欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

网络判断

程序员文章站 2022-03-04 08:48:26
...
public class NetWorkUtils {

//判断网络是否连接
public static boolean isNetWorkAvailable(Context context) {
    //网络连接管理器
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    //网络信息
    NetworkInfo info = connectivityManager.getActiveNetworkInfo();
    if (info != null) {
        return true;
    }
    return false;
}

//判断是否是wifi
public static boolean isWifi(Context context) {
    //网络连接管理器
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    //网络信息
    NetworkInfo info = connectivityManager.getActiveNetworkInfo();
    if (info != null && info.getType() == connectivityManager.TYPE_WIFI) {
        return true;
    }
    return false;
}


//判断是否是手机流量
public static boolean isMobile(Context context) {
    //网络连接管理器
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    //网络信息
    NetworkInfo info = connectivityManager.getActiveNetworkInfo();
    if (info != null && info.getType() == connectivityManager.TYPE_MOBILE) {
        return true;
    }
    return false;
}

}

相关标签: Android