首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查网络和互联网连接- Android

检查网络和互联网连接- Android
EN

Stack Overflow用户
提问于 2015-07-08 04:17:38
回答 4查看 19.2K关注 0票数 6

我想知道下面的方法是否检查我是否既连接到一个网络,也能真正连接到互联网。

不只是连接到一个不让我上网的网络?

代码语言:javascript
复制
public boolean isNetworkAvailable() {
    ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = manager.getActiveNetworkInfo();

    boolean isAvailable = false;
    if (networkInfo != null && networkInfo.isConnected()) {
        isAvailable = true;
    }
    return isAvailable;
}

我想是的,但我不能百分之百肯定。

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-07-08 04:26:07

在将这篇文章中公认的答案与您的代码进行比较时,您所做的应该是有效的。请随意比较代码。最安全的做法是在关闭WiFi的情况下,从飞机模式运行一些测试,并从一个远离WiFi的位置进行测试,以确保安全。祝好运。

Android - Programmatically check internet connection and display dialog if notConnected

票数 2
EN

Stack Overflow用户

发布于 2015-07-08 04:52:42

看看one of my old answers。它有两种不同的方法: 1.检查设备是否连接到网络;2.检查设备是否连接到Internet。

票数 2
EN

Stack Overflow用户

发布于 2018-02-07 04:56:40

下面的代码将在android中使用kotlin检查互联网连接情况:

代码语言:javascript
复制
private fun amIConnected(): Boolean {
    val connectivityManager = this.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
    val activeNetworkInfo = connectivityManager.activeNetworkInfo
    return activeNetworkInfo != null && activeNetworkInfo.isConnected
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31283443

复制
相关文章

相似问题

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