Как проверить использование удаленной или локальной базы данных с mvvm android - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь сделать, если у меня нет подключения к Интернету, я использую локальную базу данных, если у меня есть доступ к Интернету, я использую удаленную базу данных и сохраняю данные, полученные в локальной базе данных, я пытаюсь проверить проверив, активны ли они по wi-fi или данным в сотовом телефоне, но вы не можете определить, есть ли у меня подключение к интернету, что я могу сделать? Если у кого-то есть пример или репозиторий, было бы здорово, спасибо

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Пожалуйста, обратитесь к следующей ссылке, чтобы определить, доступен ли Интернет:

Определение наличия подключения к Интернету на Android

0 голосов
/ 24 января 2019

Вы можете попробовать следующее для определения доступности интернета.

public boolean isInternetAvailable() {
try {
    final InetAddress address = InetAddress.getByName("www.google.com");
    return !address.equals(""); // if we find the address that means internet is working
} catch (UnknownHostException e) {
    // Log error
}
return false;

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...