判断手机的网络状态
判断手机的网络状态,以下是代码展示:
//判断手机网络状态 public static int getNetType(Context context){ /* * 获取手机网络状态 * -1 代表无网络 * 0 代表蜂窝网络 *1 代表WiFi * */ int mState= -1;//代表无网络 //获取安卓系统提供的服务,转换成链接管理类,这个类专门处理链接相关的东西 ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //NetworkInfo封装了网络链接信息 NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); if (activeNetworkInfo==null){ return mState;//代表无网络 } int type = activeNetworkInfo.getType(); if (type==ConnectivityManager.TYPE_WIFI){ mState=1; }else if (type==ConnectivityManager.TYPE_MOBILE){ mState=0; } return mState; }