1. 程式人生 > >修改圖片載入框架Glide的快取路徑(可用於清理快取需求)

修改圖片載入框架Glide的快取路徑(可用於清理快取需求)

1.寫一個類實現  GlideModule

public class GlideCacheMore implements GlideModule {
    private String path=Environment.getExternalStorageDirectory().getAbsolutePath()+"/kutou";//更改為自己想要的名字
    @Override
    public void applyOptions(Context context, GlideBuilder builder) {

        //設定圖片的顯示格式ARGB_8888(指圖片大小為32bit)
        builder.setDecodeFormat(DecodeFormat.PREFER_ARGB_8888);
        //設定磁碟快取目錄(和建立的快取目錄相同)
        File file=new File(path);
        if(!file.exists()){
            file.mkdir();
        }
        String downloadDirectoryPath=path;

        int cacheSize = 100*1000*1000;   //這是快取大小
        builder.setDiskCache( new DiskLruCacheFactory(downloadDirectoryPath, cacheSize) );
    }

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

    }
}

2.我們需要在清單檔案中進行配置

<meta-data android:name="social.milin.tech.clearfile.GlideCacheMore"   //name為你的包名+類名
    android:value="GlideModule"/>       //value為固定

這樣就更改了它的快取路徑,拜~