Android判断网络链接状态
来源:互联网 发布:情义知多少 网盘 编辑:程序博客网 时间:2024/05/19 00:37
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
判断是否有网络连接
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; }
判断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; }
判断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; }
获取当前网络连接的类型信息
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; }
阅读全文
1 0
- Android判断网络链接状态
- Android网络链接状态
- android 判断网络链接
- Android 网络链接判断
- android 判断网络状态
- Android判断网络状态
- Android 判断网络状态
- android 网络状态判断
- Android: 判断网络状态
- android 网络状态判断
- android 判断网络状态
- android判断网络状态
- android判断网络状态
- android 判断网络状态
- android 判断网络状态
- android 网络状态判断
- Android判断网络状态
- android判断网络状态
- C++多态总结
- spark sql基本使用方法介绍
- 牛客精品课程《直通BAT面试算法精讲课》[备忘]
- Qt之启动外部程序(使用参数很全面,还使用了setProcessChannelMode)
- NOSQL-Not Only Sql
- Android判断网络链接状态
- 测试方法总结
- 使用XLSX.js处理excle表
- eclipse 搭建 CDH 的 mapreduce环境
- mysql 以查询结果作为查询条件sql写法
- strtut2使用例子
- stylus之关键字参数(Keyword Arguments)
- tcsh, bash shell
- 编程第三十六天