我正在尝试检查设备是否已连接到互联网。我有以下实现来做到这一点
public static boolean isConnectedToNetwork(Context context) {
ConnectivityManager connectivityManager =
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
NetworkInfo提供了两种方法isConnected()和isAvailable(). 我应该使用哪一个,它们之间有什么区别。
有没有办法在Wifi没有互联网连接的情况下检测设备连接的状态?