|
|
@@ -6,6 +6,7 @@ import com.bumptech.glide.GlideBuilder
|
|
|
import com.bumptech.glide.Registry
|
|
|
import com.bumptech.glide.annotation.GlideModule
|
|
|
import com.bumptech.glide.load.engine.cache.InternalCacheDiskCacheFactory
|
|
|
+import com.bumptech.glide.load.engine.cache.MemorySizeCalculator
|
|
|
import com.bumptech.glide.load.model.GlideUrl
|
|
|
import com.bumptech.glide.module.AppGlideModule
|
|
|
import java.io.InputStream
|
|
|
@@ -30,6 +31,10 @@ class LegadoGlideModule : AppGlideModule() {
|
|
|
|
|
|
override fun applyOptions(context: Context, builder: GlideBuilder) {
|
|
|
super.applyOptions(context, builder)
|
|
|
+ val calculator = MemorySizeCalculator.Builder(context).build()
|
|
|
+ val bitmapPool = AsyncRecycleBitmapPool(calculator.bitmapPoolSize)
|
|
|
+ builder.setMemorySizeCalculator(calculator)
|
|
|
+ builder.setBitmapPool(bitmapPool)
|
|
|
builder.setDiskCache(InternalCacheDiskCacheFactory(context, 1024 * 1024 * 1000))
|
|
|
}
|
|
|
}
|