Android工具类-->当前网络状态监听
程序员文章站
2022-12-04 20:04:40
Android工具类-->当前网络状态监听使用场景:文件上传时判断当前网络 无网络状态下提示上传失败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; pub....
使用场景:文件上传时判断当前网络 无网络状态下提示上传失败
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
上一篇: 机器学习-基于支持向量机的分类预测
下一篇: 爆笑之逗B剧场第61季