gpt4 book ai didi

android - 如何使用 Coil 从 URL 获取位图?

转载 作者:行者123 更新时间:2023-12-02 12:45:12 26 4
gpt4 key购买 nike

我想从 URL 加载位图,然后使用调色板 API 从中获取一些颜色。

在文档页面上,我找不到直接获取位图的代码!

谁能帮我吗?

最佳答案

您可以使用 target方法并将drawable转换为bitmap作为

    val loader = ImageLoader(this)
val req = ImageRequest.Builder(this)
.data("https://images.dog.ceo/breeds/saluki/n02091831_3400.jpg") // demo link
.target { result ->
val bitmap = (result as BitmapDrawable).bitmap
}
.build()

val disposable = loader.enqueue(req)
如果您使用协程,请使用 GetRequest (在您的 CoroutineScope 中使用重载的 execute 方法和 suspend )为:
  coroutineScope.launch{
val loader = ImageLoader(this)
val request = ImageRequest.Builder(this)
.data("https://images.dog.ceo/breeds/saluki/n02091831_3400.jpg")
.allowHardware(false) // Disable hardware bitmaps.
.build()

val result = (loader.execute(request) as SuccessResult).drawable
val bitmap = (result as BitmapDrawable).bitmap
}

关于android - 如何使用 Coil 从 URL 获取位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61892301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com