diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 91ee07995e..cd64023632 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -299,6 +299,7 @@ dependencies { implementation(deps.zxing.qrCore) implementation(deps.coil) implementation(deps.coil.gif) + implementation(deps.coil.svg) implementation(deps.amplitude) implementation(deps.kotsonGson) implementation(deps.spongecastle.core) diff --git a/app/src/main/java/com/tangem/tap/common/images/Coil.kt b/app/src/main/java/com/tangem/tap/common/images/Coil.kt index 28336b233f..328a1d431e 100644 --- a/app/src/main/java/com/tangem/tap/common/images/Coil.kt +++ b/app/src/main/java/com/tangem/tap/common/images/Coil.kt @@ -6,6 +6,7 @@ import android.util.Log import coil.ImageLoader import coil.decode.GifDecoder import coil.decode.ImageDecoderDecoder +import coil.decode.SvgDecoder import coil.memory.MemoryCache import coil.request.CachePolicy import coil.util.Logger @@ -36,6 +37,7 @@ fun createCoilImageLoader(context: Context, logEnabled: Boolean = false): ImageL } else { add(GifDecoder.Factory()) } + add(SvgDecoder.Factory()) } .memoryCachePolicy(CachePolicy.ENABLED) .memoryCache { diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index 36ba0d9d05..16f13a4a15 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -223,6 +223,7 @@ amplitude = { module = "com.amplitude:android-sdk", version.ref = "amplitude" } armadillo = { module = "at.favre.lib:armadillo", version.ref = "armadillo" } coil = { module = "io.coil-kt:coil", version.ref = "coil" } coil-gif = { module = "io.coil-kt:coil-gif", version.ref = "coil" } +coil-svg = { module = "io.coil-kt:coil-svg", version.ref = "coil" } kotlin-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutine" } kotlin-coroutines-rx2 = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-rx2", version.ref = "coroutine" } kotlin-coroutines-android = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version.ref = "coroutine" }