Android开发判断网络

释放双眼,带上耳机,听听看~!

封装好的  可以在后台开启一个service持续检测处于什么网络

public class NetUtil {
//没有网络
private static final int NETWORK_NONE=1;
//移动网络
private static final int NETWORK_MOBILE=0;
//无线网络
private static final int NETWORW_WIFI=2;
//获取网络启动
public static int getNetWorkStart(Context context){
ConnectivityManager connectivityManager = (ConnectivityManager) context
//连接服务 CONNECTIVITY_SERVICE
.getSystemService(Context.CONNECTIVITY_SERVICE);
//网络信息 NetworkInfo
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo!=null&&activeNetworkInfo.isConnected()){
//判断是否是wifi
if (activeNetworkInfo.getType()==(ConnectivityManager.TYPE_WIFI)){
//返回无线网络
Toast.makeText(context, "当前处于无线网络", Toast.LENGTH_SHORT).show();
return NETWORW_WIFI;
//判断是否移动网络
}else if (activeNetworkInfo.getType()==(ConnectivityManager.TYPE_MOBILE)){
Toast.makeText(context, "当前处于移动网络", Toast.LENGTH_SHORT).show();
//返回移动网络
return NETWORK_MOBILE;
}
}else {
//没有网络
Toast.makeText(context, "当前没有网络", Toast.LENGTH_SHORT).show();
return NETWORK_NONE;
}
//默认返回  没有网络
return NETWORK_NONE;
}
}

使用:

 NetUtil.getNetWorkStart(getApplicationContext());

人已赞赏
Android文章

android开发 App一段时间没有操作或没有点击屏幕后弹出广告,或者一段时间没有点击屏幕进行特定操作。

2020-3-12 19:35:13

Android文章

android 蓝牙设备监听广播

2020-3-12 21:34:55

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索