Clear BitMap Cache – ионный ион

Я хотел бы очистить битмап-кеш, но я не уверен, как очистить бит-карту. Я использую библиотеку Koush Ion для загрузки изображения

try { bitmap = Ion.with(context).load(URLimage).withBitmap().asBitmap().get(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ExecutionException e) { // TODO Auto-generated catch block e.printStackTrace(); } 

Мне нужно очищать кеш-память каждый раз, когда я нажимаю кнопку. заранее спасибо

Используйте Ion.getDefault(context).getCache().clear() чтобы очистить кеш файлов.

Используйте Ion.getDefault(context).getBitmapCache().clear() чтобы очистить кэш-память в памяти.

См. Источник для соответствующих методов по адресу: https://github.com/koush/AndroidAsync/blob/master/AndroidAsync/src/com/koushikdutta/async/util/FileCache.java#L292 https://github.com/ Коуш / ион / блоб / ведущий / ион / SRC / ком / koushikdutta / ион / растровый / IonBitmapCache.java # L63

Ion.dump() НЕ очищает кеш. Он просто распечатает некоторую отладочную информацию в журнале. Вы также можете найти исходный код.

Попробуйте это может помочь, я использовал этот код для очистки кеша сетевых данных;

Ion.getDefault (контекст) .configure (). GetResponseCache (). Ясно ()