- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
检查网络是否连接上
Java 代码
1. /**
2. * 检测网络是否连接(注:需要在配置文件即 AndroidManifest.xml 加入权限)
3. *
4. * @param context
5. * @return true : 网络连接成功
6. * @return false : 网络连接失败
7. * */
8. public static boolean isConnect(Context context) {
9. // 获取手机所有连接管理对象(包括对 wi-fi,net 等连接的管理)
10. ConnectivityManager connectivity = (ConnectivityManager) context
11. .getSystemService(Context.CONNECTIVITY_SERVICE);
12. if (connectivity != null) {
13. // 获取网络连接管理的对象
14. NetworkInfo info = connectivity.getActiveNetworkInfo();
15. if (info != null) {
16. // 判断当前网络是否已经连接
17. if (info.getState() == NetworkInfo.State.CONNECTED) {
18. return true;
19. }
20. }
21. }
22. return false;
23. }
================================================
函数用于判断网络是否可用
Java 代码
1. /*
2. *@return boolean return true if the application can access the internet
3. */
4. private boolean haveInternet(){
5. NetworkInfo info=(ConnectivityManager)getSystemService(Context.CONNECTIVIT
Y_SERVICE).getActiveNetworkInfo();
6. if(info==null || !info.isConnected()){
7. return false;
8. }
9. if(info.isRoaming()){
10. //here is the roaming option you can change it if you want to disable internet while ro
aming, just return false
11. return true;
12. }
13. return true;
14. }
需 要 注 意 的 是 有 关 调 用 需 要 加 入 <uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> 这个权
限, a
文档评论(0)