package it.vfsfitvnm.vimusic import android.app.Application import coil.ImageLoader import coil.ImageLoaderFactory import coil.disk.DiskCache import it.vfsfitvnm.vimusic.utils.Preferences class MainApplication : Application(), ImageLoaderFactory { override fun onCreate() { super.onCreate() DatabaseInitializer() } override fun newImageLoader(): ImageLoader { return ImageLoader.Builder(this) .crossfade(true) .diskCache( DiskCache.Builder() .directory(filesDir.resolve("coil")) .maxSizeBytes(Preferences().coilDiskCacheMaxSizeBytes) .build() ) .build() } }