Glide 自定義緩存的路徑

有時候我們的需求是使用Glide單獨下載圖片,并緩存到本地,如果使用Glide的默認(rèn)緩存路徑,在很多情況下不便于操作緩存,比如查詢緩存大小,路徑等,這時候就需要自定義Glide的緩存路徑
在Glide 4.xx以前版本,使用如下方式自定義緩存路徑

1.創(chuàng)建一個類實現(xiàn)GlideModule接口
public class GlideCacheModule implements GlideModule {
    //緩存大小
    public static final int DISK_CACHE_SIZE = 500 * 1024 * 1024;

    @Override
    public void applyOptions(Context context, GlideBuilder glideBuilder) {
        glideBuilder.setDiskCache(new DiskLruCacheFactory(context.getCacheDir().getPath() + "/GlideCacheFolder", DISK_CACHE_SIZE));
    }

    @Override
    public void registerComponents(Context context, Glide glide) {

    }
}
2.在清單文件中配置meta-data
<meta-data
            android:name="com.xxx.widget.GlideCacheModule"
            android:value="GlideModule" />

如此簡單,這樣配置之后,正常使用Glide,就能在自定義的文件夾下看到Glide的緩存了


image.png
對于4.xx以上的版本,可以參考文檔https://muyangmin.github.io/glide-docs-cn/doc/migrating.html
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、簡介 在泰國舉行的谷歌開發(fā)者論壇上,谷歌為我們介紹了一個名叫Glide的圖片加載庫,作者是bumptech。這...
    天天大保建閱讀 7,781評論 2 28
  • 7.1 壓縮圖片 一、基礎(chǔ)知識 1、圖片的格式 jpg:最常見的圖片格式。色彩還原度比較好,可以支持適當(dāng)壓縮后保持...
    AndroidMaster閱讀 2,712評論 0 13
  • Glide筆記 一、簡介 在泰國舉行的谷歌開發(fā)者論壇上,谷歌為我們介紹了一個名叫Glide的圖片加載庫,作者是bu...
    AndroidMaster閱讀 4,092評論 0 27
  • Glide的使用 Glide是google開發(fā)用于Android加載媒體的類庫,包括圖片,gif,video,已經(jīng)...
    敖大膽閱讀 7,998評論 2 17
  • 兩岸相對處,碧水蕩白云。 雁自天邊來,鳴響又一春。
    簡村小吹閱讀 235評論 13 20

友情鏈接更多精彩內(nèi)容