mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Let Glide cache local covers, it improves performance loading the covers from the library
This commit is contained in:
		| @@ -223,7 +223,7 @@ public class CoverCache { | ||||
|     private void loadFromCache(ImageView imageView, File file) { | ||||
|         Glide.with(context) | ||||
|                 .load(file) | ||||
|                 .diskCacheStrategy(DiskCacheStrategy.NONE) | ||||
|                 .diskCacheStrategy(DiskCacheStrategy.RESULT) | ||||
|                 .centerCrop() | ||||
|                 .into(imageView); | ||||
|     } | ||||
|   | ||||
| @@ -5,6 +5,7 @@ import android.content.Context; | ||||
| import com.bumptech.glide.Glide; | ||||
| import com.bumptech.glide.GlideBuilder; | ||||
| import com.bumptech.glide.load.DecodeFormat; | ||||
| import com.bumptech.glide.load.engine.cache.InternalCacheDiskCacheFactory; | ||||
| import com.bumptech.glide.module.GlideModule; | ||||
|  | ||||
| /** | ||||
| @@ -12,14 +13,14 @@ import com.bumptech.glide.module.GlideModule; | ||||
|  */ | ||||
| public class CoverGlideModule implements GlideModule { | ||||
|  | ||||
|  | ||||
|     /** | ||||
|      * Bitmaps decoded from most image formats (other than GIFs with hidden configs), will be decoded with the | ||||
|      * ARGB_8888 config. | ||||
|      */ | ||||
|     @Override | ||||
|     public void applyOptions(Context context, GlideBuilder builder) { | ||||
|         // Bitmaps decoded from most image formats (other than GIFs with hidden configs) | ||||
|         // will be decoded with the ARGB_8888 config. | ||||
|         builder.setDecodeFormat(DecodeFormat.PREFER_ARGB_8888); | ||||
|  | ||||
|         // Set the cache size of Glide to 15 MiB | ||||
|         builder.setDiskCache(new InternalCacheDiskCacheFactory(context, 15 * 1024 * 1024)); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|   | ||||
		Reference in New Issue
	
	Block a user