Мне нужно выполнить сетевой вызов. Но перед этим мне нужно проверить, есть ли у устройства подключение к Интернету.
Это то, что я сделал до сих пор:
var connectivityResult = new Connectivity().checkConnectivity();// User defined class
if (connectivityResult == ConnectivityResult.mobile ||
connectivityResult == ConnectivityResult.wifi) {*/
this.getData();
} else {
neverSatisfied();
}
Выше метод не работает.
Возможность соединения: пакет не гарантирует фактическое интернет-соединение (могло быть просто соединение Wi-Fi без доступа в Интернет).
Кавычка из документации:
Примечание, что на Android, это не гарантирует соединение с Интернетом. Например, приложение могло бы иметь доступ Wi-Fi, но это могла бы быть VPN или отель WiFi без доступа.
, Если бы действительно необходимо проверить соединение с www Интернетом, лучший выбор был бы