Add detail image dialog and change glide to coil.
This commit is contained in:
parent
d6072e9a00
commit
4070a6e5fe
12 changed files with 235 additions and 151 deletions
|
|
@ -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()
|
||||
Loading…
Add table
Add a link
Reference in a new issue