У меня есть приложение, которое загружает URL-адреса с веб-сайта.Теперь я хочу, чтобы приложение использовало кеш при работе в автономном режиме.Но я просто получаю страницу с сообщением о том, что я не подключен к сайту.Сначала я установил Cachemode на Load_Normal, но это не помогает.Затем я попробовал действительно «глупый» подход с использованием ConnectivityManager:
cm = (ConnectivityManager) this.getSystemService(Activity.CONNECTIVITY_SERVICE);
if(cm.getActiveNetworkInfo().isConnected()){
mfnWebView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
mfnWebView.loadUrl(url);
}
else{
mfnWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
mfnWebView.loadUrl(url);
}
, но это просто приводит к сбою приложения.
Существует ли простой способ загрузки кэша в автономном и существующеми просто если не существует, показывая сообщение об ошибке.