首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getSystemService(Context.CONNECTIVITY_SERVICE);

getSystemService(Context.CONNECTIVITY_SERVICE);
EN

Stack Overflow用户
提问于 2013-08-08 01:43:48
回答 2查看 2K关注 0票数 2

此方法是检查到internet的实际连接,还是检查设备是否连接到无线网络。

例如,我很想知道,如果设备连接到路由器,但路由器没有连接到网络或已关闭,它是否会返回true。

我的代码:-

代码语言:javascript
复制
private boolean isNetworkAvailable() {
        ConnectivityManager connectivityManager 
                  = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
        return activeNetworkInfo != null && activeNetworkInfo.isConnected();
EN

回答 2

Stack Overflow用户

发布于 2013-12-04 12:48:16

您的代码检查设备是否有任何互联网连接。如果您的设备连接到WI-FI或任何其他网络,则返回布尔值true,否则返回false。

票数 1
EN

Stack Overflow用户

发布于 2013-08-08 01:46:39

这个函数也不检查,它返回一个类,这个类有检查它的功能。但答案是,它会看到路由器,并返回它有internet连接。如果你想要更多,让它尝试访问你服务器上的网络服务(或者只是下载类似谷歌主页的东西)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18110164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档