Android 使用coil从图片网络地址得到bitmap
依赖
implementation("io.coil-kt:coil:1.4.0")
代码
import android.content.Context
import android.graphics.Bitmap
import android.graphics.drawable.BitmapDrawable
import coil.imageLoader
import coil.request.ImageRequest
import coil.request.SuccessResult
suspend fun Context.getImageBitmapByUrl(url: String): Bitmap? {
val request = ImageRequest.Builder(this)
.data(url)
.allowHardware(false)
.build()
val result = (imageLoader.execute(request) as SuccessResult).drawable
return (result as BitmapDrawable).bitmap
}
完事