Android 判断网络是否正常
来源:互联网 发布:linux rsyslog配置 编辑:程序博客网 时间:2024/05/01 03:42
1.自己写一个类,用来返回值
public class Utils {
/**
* 返回值 -1:没有网络 1:WIFI网络 2:net网络
*/
public static int getNetype(Context context) {
int netType = -1;
ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
if (networkInfo == null) {
return netType;
}
int nType = networkInfo.getType();
if (nType == ConnectivityManager.TYPE_MOBILE) {
netType = 2;
} else if (nType == ConnectivityManager.TYPE_WIFI) {
netType = 1;
}
return netType;
}
}
2.清单权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
3.接受传回来的值,用来判断状态
int i = Util.getNetype(MainActivity.this); if(i==-1) { Toast.makeText(this,"没网",Toast.LENGTH_SHORT).show(); }else if(i==1) { Toast.makeText(this,"wife网络",Toast.LENGTH_SHORT).show(); }else if(i==2) { Toast.makeText(this,"移动网络",Toast.LENGTH_SHORT).show(); }
阅读全文
0 0
- Android判断网络是否正常
- Android 判断网络是否正常
- 判断网络是否正常
- 判断网络是否正常
- 判断网络是否连接正常
- 判断网络是否连接正常
- 判断网络连接是否正常
- 判断网络是否连接正常
- Android检测网络是否正常
- C#判断网络连接是否正常
- [ios开发]判断网络连接是否正常
- C# 判断连接网络是否正常
- Java判断网络连接是否正常
- delphi 判断网络是否连接正常
- java通过ping 判断网络是否正常
- 判断网络连接是否正常EventerBus发送
- android 入门学习笔记 检查网络连接是否正常 判断是否为横屏
- 如何判断当前网络连接状态(网络是否正常)
- 网页静态服务器-1-显示固定的页面
- OBIEE Quick LDAP Configuration
- 欢迎使用 MWeb
- 设计模式之单例模式
- Tensorflow报错tensorflow.python.framework.errors_impl.InvalidArgumentError exception str() failed原因
- Android 判断网络是否正常
- mysql查询一个表自增主键的下一个主键值:
- Android_Dialog
- 腾讯云 VS AWS :云存储网关性能谁更优?
- 随机数random,数组的详细讲解,内存的分配,数组的寻址,数组的地址值
- 洛谷p1908 逆序对 归并排序
- css:各种样式相关资料列表(tree、button、nav)
- 分布式事务及分布式系统一致性解决方案
- 关于数组和容器大小获取