android NetworkInfo类
来源:互联网 发布:网络漫画培训 编辑:程序博客网 时间:2024/05/01 08:48
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。
1)判断是否有网络连接
[java] view plain copy print?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网络是否可用
[java] view plain copy print?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网络是否可用
[java] view plain copy print?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)获取当前网络连接的类型信息
[java] view plain copy print?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 NetworkInfo类
- android NetworkInfo类
- android NetworkInfo类
- android NetworkInfo类
- android NetWorkInfo
- android-------------------NetWorkInfo(判断网络状况的类)
- android NetWorkInfo类的isConnected()与isAvailable()两个函数
- android NetWorkInfo类的isConnected()与isAvailable()两个函数
- NetworkInfo类使用
- NetworkInfo
- Android笔记之ConnectivityManager和NetworkInfo
- android 判断网络是否连接 通过NetworkInfo
- Android - NetworkInfo对象的isConnected()与isAvailable()
- Android学习-----ConnectivityManager和NetworkInfo详解
- Android网络编程ConnectivityManager和NetworkInfo详解
- Android NetworkInfo.DetailedState 获取wifi连接状态详情
- Android网络编程(二)ConnectivityManager和NetworkInfo详解
- Android网络编程(二)ConnectivityManager和NetworkInfo详解
- maven格式
- C++之引用的注意点(1)
- 技术解读第二章
- 使用JDK开发WebService-服务器端建立
- Leetcode #500 Keyboard Row
- android NetworkInfo类
- ASP.NET MVC5 实现分页查询
- 前端切图技能总结
- bzoj1922 [Sdoi2010]大陆争霸 有限制最短路
- HashMap源码解析
- 自定义view-使用xml控制界面的呈现
- 2.26
- 80. Remove Duplicates from Sorted Array II
- 【Codeforces Round #402 (Div. 1)】Codeforces 778A String Game