Updated on 2026-08-14

This commit is contained in:
Tangem 2021-10-02 18:01:56 +03:00
parent 9034dcd682
commit 318efa8d21

View file

@ -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<Bitmap>) -> 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) {