我正在使用此代码检查我的应用程序中的连接:
ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
此方法将返回“ true”。即使设备只是连接到wifi且没有连接到互联网或设备打开了移动网络,但数据用完了。我读了很多帖子,但是其中大多数都太老了。我不知道这些答案是否正确。因此,如何检查设备是否与互联网建立“真实”连接?
这可能是一个类似的问题:Android: Check network and real internet connectivity