网络判断

原创 2018年04月15日 20:16:43
//判断是否有网络
public static int getNetPyte(Context context){
    //变量
    int mState=-1;//-1没有网络
    //获取ConnectivityManager
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
   //获取网络连接的信息
    NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
    //判断是否有网络
    if (activeNetworkInfo == null) {
        return mState;
    }
    
    //获取网络状态
    int type = activeNetworkInfo.getType();
    //判断是否是蜂窝网络
    if (type == ConnectivityManager.TYPE_MOBILE) {
        mState=0;
    }else if (type == ConnectivityManager.TYPE_WIFI) {//判断是否是wifi网络
        mState=1;
    }

    return mState;
}
收藏助手
不良信息举报
您举报文章:网络判断
举报原因:
原因补充:

(最多只允许输入30个字)