mirror of
https://github.com/rhunk/SnapEnhance.git
synced 2025-06-12 21:27:47 +02:00
feat: scope content
- refactor image loader - rules
This commit is contained in:
@ -5,6 +5,10 @@ import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.net.Uri
|
||||
import androidx.documentfile.provider.DocumentFile
|
||||
import coil.ImageLoader
|
||||
import coil.decode.VideoFrameDecoder
|
||||
import coil.memory.MemoryCache
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import me.rhunk.snapenhance.bridge.BridgeService
|
||||
import me.rhunk.snapenhance.bridge.wrapper.LocaleWrapper
|
||||
import me.rhunk.snapenhance.bridge.wrapper.MappingsWrapper
|
||||
@ -35,6 +39,17 @@ class RemoteSideContext(
|
||||
val downloadTaskManager = DownloadTaskManager()
|
||||
val modDatabase = ModDatabase(this)
|
||||
|
||||
//used to load bitmoji selfies and download previews
|
||||
val imageLoader by lazy {
|
||||
ImageLoader.Builder(androidContext)
|
||||
.dispatcher(Dispatchers.IO)
|
||||
.memoryCache {
|
||||
MemoryCache.Builder(androidContext)
|
||||
.maxSizePercent(0.25)
|
||||
.build()
|
||||
}.components { add(VideoFrameDecoder.Factory()) }.build()
|
||||
}
|
||||
|
||||
init {
|
||||
runCatching {
|
||||
config.loadFromContext(androidContext)
|
||||
|
Reference in New Issue
Block a user