* 判网络是连接
来源:互联网 发布:昆明询知培训中心av2类 编辑:程序博客网 时间:2024/04/29 11:14
package com.example.mounthexam.utils;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
public class NetWorkUtils {
/** * 判网络是连接 */public static boolean isNetWorkConnection(Context context){ ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); if(networkInfo != null){ return networkInfo.isAvailable(); } return false;}/** * 判断wifi 是否可用 * @param context * @return */public boolean isWifiConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mWiFiNetworkInfo = mConnectivityManager .getNetworkInfo(ConnectivityManager.TYPE_WIFI); if (mWiFiNetworkInfo != null) { return mWiFiNetworkInfo.isAvailable(); } } return false;}/** * 判断手机网络是否连接 * @param context * @return */public boolean isMobileConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mMobileNetworkInfo = mConnectivityManager .getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (mMobileNetworkInfo != null) { return mMobileNetworkInfo.isAvailable(); } } return false;}//返回值 -1:没有网络 1:WIFI网络2:wap网络3: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) { if(networkInfo.getExtraInfo().toLowerCase().equals("cmnet")) { netType = 3; } else { netType = 2; } } else if(nType==ConnectivityManager.TYPE_WIFI) { netType = 1; } return netType;}
}
0 0
- * 判网络是连接
- Swift - 判端网络连接状态,连接类型(3G还是Wifi)
- 网络是怎样连接的
- 《网络是怎样连接的》部分总结
- 《网络是怎样连接的》看书笔记。
- 【1】《网络是如何连接的》
- EGO下拉更新是没有网络连接问题解决
- 维持网络连接,心跳是最愚蠢的办法
- APP 检测网络的状态 是wifi 还是蜂窝连接
- 判断是否连接网络以及是否是局域网
- 判断是否连接网络以及是否是局域网
- 判断是否连接网络以及是否是局域网
- AM335x是如何通过网络实现远程桌面连接
- 网络是怎样连接的---户根勤笔记一第一章
- 【网络】TCP/IP连接为什么是三次握手?
- 网络是怎样连接的学习笔记(一)
- 网络是怎样连接的学习笔记(二)
- 网络是怎样连接的学习笔记(三)
- opencv2.x文件结构解析
- 软考证书有啥用?
- 脏检查及其优点
- jQuery图片上传前先在本地预览
- B树,B-树,B+树
- * 判网络是连接
- Cocoapods安装与使用 并且集成高德地图SDk
- SQL 关于日期的操作
- 简单的二维码生成
- json
- jquery的ajax调取后端数据成功却渲染失败的原因
- 简单的背包最大效益问题
- hashMap(一)——拉链法冲突处理与hashMap源码分析
- js数组去重