gpt4 book ai didi

android - 在 Android 应用程序中检测互联网连接?

转载 作者:行者123 更新时间:2023-11-29 15:25:22 25 4
gpt4 key购买 nike

我有以下方法,它将检查设备中的 Internet 连接:

public static boolean checkInternetConnection(Context context) {
ConnectivityManager connectivityManager =
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

if (connectivityManager.getActiveNetworkInfo() != null
&& connectivityManager.getActiveNetworkInfo().isAvailable()
&& connectivityManager.getActiveNetworkInfo().isConnected()) {
return true;
} else {
return false;
}

}

但过了一会儿我发现这个方法只检查网络连接;就像设备连接到路由器并且路由器已打开但没有互联网可用,此方法返回 true。

那么如何知道是否存在真正的互联网?

最佳答案

那么什么是“真正的互联网”?在任何给定时间连接到 Internet 上任何可能的主机的能力?有点难测试,不是吗?尝试连接到知名服务器(Google、NASA、您所在国家/地区的顶级提供商主页),如果成功,则您可能拥有“真正的互联网”。

关于android - 在 Android 应用程序中检测互联网连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13908826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com