[英]Clear BitMap Cache - koush ion
我想清除位圖緩存,但我不知道如何清除位圖。 我正在使用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/ koush /離子/斑點/主/離子/ SRC / COM / koushikdutta /離子/位圖/ IonBitmapCache.java#L63
Ion.dump()
不會清除緩存。 它只是將一些調試信息打印到日志中。 您也可以查找它的源代碼。
試試這可能有幫助,我使用此代碼清除我的網絡數據緩存;
Ion.getDefault(上下文).configure()。getResponseCache()。明確的()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.