Android工具类-->当前网络状态监听
- 作者: 求皮鞭就蜡烛
- 来源: 51数据库
- 2021-08-21
?
使用场景:文件上传时判断当前网络? 无网络状态下提示上传失败
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);
?
推荐阅读
热点文章
android中Bitmap用法(显示,保存,缩放,旋转)实例分析
12
android 仿微信聊天气泡效果实现思路
1
Android的尺度,drawable-xxxxxxx
2
Codeforces Round #656 (Div. 3) (C、D题)
1
Android之handler异步消息处理机制解析
6
GridView中图片显示出现上下间距过大,左右图片显示类似瀑布流的问题
0
AsyncTask的简单使用
5
两个简单Fragment之间的通信(三种方式)
18
uboot修改设置boot参数命令
41
android中实现从相册中一次性获取多张图片与拍照,并将选中的图片显示出来
2