From 318efa8d214bcdf8ea42da1e8da8d527965a5f08 Mon Sep 17 00:00:00 2001 From: Tangem Date: Sat, 2 Oct 2021 18:01:56 +0300 Subject: [PATCH] Updated on 2026-08-14 --- app/src/main/java/com/tangem/tap/domain/UrlBitmapLoader.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/tangem/tap/domain/UrlBitmapLoader.kt b/app/src/main/java/com/tangem/tap/domain/UrlBitmapLoader.kt index fe202ed0ca..6a63eaf0b8 100644 --- a/app/src/main/java/com/tangem/tap/domain/UrlBitmapLoader.kt +++ b/app/src/main/java/com/tangem/tap/domain/UrlBitmapLoader.kt @@ -2,6 +2,8 @@ package com.tangem.tap.domain import android.graphics.Bitmap import android.graphics.drawable.Drawable +import android.os.Handler +import android.os.Looper import com.squareup.picasso.Picasso import com.squareup.picasso.Target import com.tangem.common.services.Result @@ -10,10 +12,12 @@ import com.tangem.common.services.Result [REDACTED_AUTHOR] */ class UrlBitmapLoader { + private val mainHandler = Handler(Looper.getMainLooper()) + fun loadBitmap(url: String, callback: (Result) -> Unit) { val target = DownloadTarget(callback) protectedFromGarbageCollectorTargets.add(target) - Picasso.get().load(url).into(target) + mainHandler.post { Picasso.get().load(url).into(target) } } fun loadBitmap(url: String, target: DownloadTarget) {