修改圖片載入框架Glide的快取路徑(可用於清理快取需求)
阿新 • • 發佈:2019-01-28
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為固定
這樣就更改了它的快取路徑,拜~