簡體   English   中英

清除BitMap緩存 - koush ion

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM