android NetWorkInfo类的isConnected()与isAvailable()两个函数
来源:互联网 发布:淘宝有好货报名条件 编辑:程序博客网 时间:2024/05/22 03:12
原地址:http://blog.csdn.net/songjunyan/article/details/41456847
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。
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 NetWorkInfo类的isConnected()与isAvailable()两个函数
- android NetWorkInfo类的isConnected()与isAvailable()两个函数
- Android - NetworkInfo对象的isConnected()与isAvailable()
- 关于NetworkInfo对象的isConnected()与isAvailable()
- NetworkInfo对象的isConnected()与isAvailable()区别
- android-------------------NetWorkInfo(判断网络状况的类)
- android NetworkInfo类
- android NetworkInfo类
- android NetworkInfo类
- android NetworkInfo类
- android NetWorkInfo
- NetworkInfo类使用
- NetworkInfo
- 【Android】使用ConnectivityManager与NetworkInfo实现判断当前网络环境是否可用
- Android】使用ConnectivityManager与NetworkInfo实现判断当前网络环境是否可用
- 【Android】使用ConnectivityManager与NetworkInfo实现判断当前网络环境是否可用
- Android--检测用户的网络情况netWorkInfo-Dialog-intent跳转到系统网络设置界面
- 【iOS】AsyncSocket的isConnected保险么?
- Jvm对自己的内存划分了五个区域
- MVVM Light Toolkit使用指南
- ORACLE
- Frobenius norm(弗罗贝尼乌斯范数)
- 使用CSDN—MarkDown编辑数学公式
- android NetWorkInfo类的isConnected()与isAvailable()两个函数
- Android中使用View实现选项卡功能
- 查看liunx版本的命令
- 《去哪网编程题》filename extension
- 多核的idleTask的设定及其功能
- AJAX的代码
- HDU-2045 不容易系列之(3)—— LELE的RPG难题(递推)
- 170
- PHP实现用户异地登录提醒