Как проверить, нет ли интернета или нет при прокрутке? - PullRequest
0 голосов
/ 02 мая 2019

Я использую библиотеку Glide для получения изображений из API. В случае проблем с сетевым подключением моя текущая реализация просто показывает изображение ошибки. Я хочу отобразить тостовое сообщение, если Интернет отсутствует.

Об использовании сервисов: я думаю, что для простого приложения было бы излишним постоянно проверять Интернет. Также, если изображения уже на экране, я не хочу поднимать тревогу. Уведомления должны подниматься только при получении изображений.

Я попытался изучить работу Glide, но не смог найти хорошее решение.

Точно, я хочу установить тайм-ауты для Glide для загрузки изображений. Если это не удастся сделать, будет поднят тост, чтобы проинформировать пользователя о слабой интернет-связи Пожалуйста, предложите, как это сделать или есть ли другой лучший способ сделать это.

1 Ответ

0 голосов
/ 02 мая 2019
public static boolean isNetConnected(Context context) {
    final ConnectivityManager mConnectivityManager = (ConnectivityManager) context
            .getSystemService(Context.CONNECTIVITY_SERVICE);

    final NetworkInfo netInfo = mConnectivityManager.getActiveNetworkInfo();
    if (netInfo != null && netInfo.isConnectedOrConnecting()) {
        return true;
    }
    return false;

}
...