当前位置:   article > 正文

android 网络状态 工具类,Android工具类-->当前网络状态监听

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;

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/576767
推荐阅读
相关标签
  

闽ICP备14008679号