android 网络连接的判断

来源:互联网 发布:公司招人用什么软件 编辑:程序博客网 时间:2024/05/21 09:18

网络连接判断的工具类,判断是wifi网络,   还是蜂窝网络,或者无网络;


//判断是否有网络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;}

原创粉丝点击