Add detail image dialog and change glide to coil.

This commit is contained in:
Thomas Andres Gomez 2023-10-13 13:00:26 +02:00
parent d6072e9a00
commit 4070a6e5fe
12 changed files with 235 additions and 151 deletions

View file

@ -1,7 +1,31 @@
package com.pixelized.rplexicon
import android.app.Application
import coil.ImageLoader
import coil.ImageLoaderFactory
import coil.disk.DiskCache
import coil.memory.MemoryCache
import dagger.hilt.android.HiltAndroidApp
import java.io.File
@HiltAndroidApp
class MainApplication : Application()
class MainApplication : Application(), ImageLoaderFactory {
override fun newImageLoader(): ImageLoader {
return ImageLoader.Builder(this)
.memoryCache {
MemoryCache.Builder(this)
.maxSizePercent(0.25)
.build()
}
.diskCache {
DiskCache.Builder()
.directory(applicationContext.cacheDir.resolve("image_cache"))
.maxSizeBytes(size = 150.Mo)
.build()
}
.build()
}
}
val Int.Mo: Long get() = (this * 1024 * 1024).toLong()