android网络连接的判断
来源:互联网 发布:java项目开发案例书籍 编辑:程序博客网 时间:2024/05/21 14:44
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。
2)判断WIFI网络是否可用
3)判断MOBILE网络是否可用
4)获取当前网络连接的类型信息
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
1)判断是否有网络连接
public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); if (mNetworkInfo != null) { return mNetworkInfo.isAvailable(); } } return false; }
2)判断WIFI网络是否可用
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; }
3)判断MOBILE网络是否可用
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; }
4)获取当前网络连接的类型信息
public static int getConnectedType(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); if (mNetworkInfo != null && mNetworkInfo.isAvailable()) { return mNetworkInfo.getType(); } } return -1; }
0 0
- Android网络连接的判断
- android网络连接的判断
- android网络连接的判断
- Android的网络连接判断
- android 网络连接的判断
- Android网络连接的判断
- android 网络连接的判断
- android 网络连接的判断
- android 网络连接的判断
- Android 网络连接的判断
- android 网络连接的判断
- android 网络连接的判断
- android 网络连接的判断
- android 网络连接的判断
- android 判断网络连接
- android 判断网络连接
- android 判断网络连接
- android 判断网络连接
- 通过css去除安卓浏览器标签选中时候的边框
- 【转载】设计模式六大原则
- C# 调用DllImport
- SHFB-Sandcastle Help File Build vs文档生成工具安装及配置
- 数字PID
- android网络连接的判断
- ubuntu14.10 + sublime text 3编译qt4程序
- 黑马程序员认识List和Set集合
- Linux - nmon - IBM系统监控工具nmon使用说明(1)
- JS中正则表达式只有3种匹配模式(没有单行模式)
- 最全的Eclipse快捷键
- log4j.properties配置详解
- IOS网络学习-1、XML数据的解析
- Linux - nmon - IBM系统监控工具nmon命令详解(2)