Updated on 2026-08-14

This commit is contained in:
Tangem 2025-04-22 17:20:32 +05:00
parent 896da1def0
commit c5a7662d01
3 changed files with 14 additions and 0 deletions

View file

@ -1,8 +1,11 @@
package com.tangem.tap.common.images
import android.content.Context
import android.os.Build
import android.util.Log
import coil.ImageLoader
import coil.decode.GifDecoder
import coil.decode.ImageDecoderDecoder
import coil.memory.MemoryCache
import coil.request.CachePolicy
import coil.util.Logger
@ -25,6 +28,15 @@ fun createCoilImageLoader(context: Context, logEnabled: Boolean = false): ImageL
.build()
}
}
.components {
// According to Coil ImageDecoder API is faster and supports animated WebP and HEIF
// https://coil-kt.github.io/coil/gifs/
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
add(ImageDecoderDecoder.Factory())
} else {
add(GifDecoder.Factory())
}
}
.memoryCachePolicy(CachePolicy.ENABLED)
.memoryCache {
MemoryCache.Builder(context)