最佳答案
我需要知道我的设备是否有网络连接,我找到了很多答案,比如:
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
(摘自 检测 Android 上是否有可用的 Internet 连接)
但这是不对的,例如,如果我是 连接到一个没有互联网接入的无线网络,这个方法将返回 true... 有没有一种方法可以判断设备是否有 Internet 连接,而不是它是否只连接到某个东西?