public class Utils { public static int getType(Context context){ int mState=-1;//-1代表无网络 //获取系统提供的服务,转换成连接管理类,这个类专门处理连接相关的东西 ConnectivityManager systemService = (ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE); //NetworkInfo封装了网络连接的信息 NetworkInfo activeNetworkInfo = systemService.getActiveNetworkInfo(); //如果网络连接的信息等于空的话,代表无网络 if (activeNetworkInfo==null){ return mState; } int type = activeNetworkInfo.getType(); if (type==systemService.TYPE_WIFI){//代表现在是wifi网络 mState=1; }else if (type==systemService.TYPE_MOBILE){ mState=0;//代表现在是蜂窝网络 } return mState; } }
网络判断NetWork
最新推荐文章于 2023-12-22 14:05:22 发布