我正在尝试检查设备是否已连接到互联网。我有以下实现来做到这一点
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
没有互联网连接的情况下检测设备连接的状态?