1.判断网络
public static boolean 方法名(Context context){
//定一个变量
boolean b=false;
ConnectivityManager m= (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo network = m.getActiveNetworkInfo();
if(network!=null){
//不等于空 有网
b= network.isAvailable();
}
return b;
}
2.判断是wife还是手机网络
方法
public static int getNetType(Context context) {
int mState = -1;// 代表无网络
//网络连接管理类
ConnectivityManager m= (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
//nn是 网络状态类;
NetworkInfo nn= m.getActiveNetworkInfo();
if (nn== null) {
return mState;
}
//获取网络类型
int type = networkInfo.getType();
if (type == ConnectivityManager.TYPE_WIFI) { //1,wifi网络
mState = 1;
return mState;
}else if(type == ConnectivityManager.TYPE_MOBILE){ //0,手机网络
mState = 0;
return mState;
}
return mState;
}