赞
踩
使用场景:文件上传时判断当前网络 无网络状态下提示上传失败
public class Util_Net{
//移动网络
private static final int MOBILE_NET=0;
//无线网络
private static final int WIFI_NET=1;
//没有网络
private static final int NO_NET=0;
public static int getNetWorkState(Context context){
//获取连接服务 CONNECTIVITY_SERVICE
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
//获取当前网络连接
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo!=null&&activeNetworkInfo.isConnected()){
if (activeNetworkInfo.getType()==(ConnectivityManager.TYPE_WIFI)){
//当前处于无线网络
return WIFI_NET;
}else if (activeNetworkInfo.getType()==(ConnectivityManager.TYPE_MOBILE)){
//当前处于移动网络
return MOBILE_NET;
}
}else {
//无网络
return NO_NET;
}
//默认返回 没有网络
return NO_NET;
}
}
使用方式
在需要判断网络状态时调用
Util_Net.getNetWorkState(context);
本文地址:https://blog.csdn.net/Y_sunny_U/article/details/109001769
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。