Отключить кеш веб-страницы программно - PullRequest
0 голосов
/ 23 ноября 2011

У меня есть приложение, которое загружает URL.Моя проблема в том, что он показывает мне старую версию этой веб-страницы и никогда не загружает новую (я думаю, что она сохраняет веб-страницу в кэше и загружает ее оттуда, даже если у меня есть беспроводное соединение).Есть ли способ программно указать мое приложение, чтобы никогда не сохранять веб-страницы в памяти?Или, может быть, у меня другая проблема, которая требует другого подхода.

Ответы [ 2 ]

1 голос
/ 23 ноября 2011

попробуйте что-то вроде этого ( не проверено ) для удаления кэша в конце сеанса:

private int clearCacheFolder(){
deletedFiles = 0;
File dir = context.getCacheDir();
if (dir!= null && dir.isDirectory()) {
        try {
            for (File child:dir.listFiles()) {

                    //delete subderictories
                    if (child.delete()) {
                        deletedFiles++;
                    }
                }
            }
        }
        catch(Exception e) {

        }
    }
return deletedFiles;
}

или

setAppCacheEnabled(false);

для отключения

1 голос
/ 23 ноября 2011

// кеш для каждого приложения, поэтому это очистит кеш для всех используемых WebView. clearCache (логическое значение includeDiskFiles) // не то, что вы хотите clearFormData () // не то, что вы хотите clearHistory ()

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