检查网络和互联网连接 – Android

我想知道如果下面的方法检查,我都连接到网络,并可以实际连接到互联网以及。

不只是连接到不会让我访问互联网的网络?

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; } 

我认为,但是我不是100%肯定的。

谢谢

在比较这篇文章的接受答案和你的代码,你在做什么应该工作。 随意比较代码。 最安全的做法是在飞行模式下运行一些测试,关闭WiFi,然后从远离WiFi的位置进行测试。 祝你好运。

Android – 以编程方式检查互联网连接和显示对话框,如果没有连接

看看我的一个旧的答案 。 它有两种不同的方法1.检查设备是否连接到网络2.检查设备是否连接到Internet。

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

 private fun amIConnected(): Boolean { val connectivityManager = this.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager val activeNetworkInfo = connectivityManager.activeNetworkInfo return activeNetworkInfo != null && activeNetworkInfo.isConnected }