【发布时间】:2019-10-28 13:46:59
【问题描述】:
如何使用android fresco从webp动画中获取所有位图的列表?
下面的代码总是返回 null 而不是位图
val imageRequest = ImageRequestBuilder
.newBuilderWithSource(Uri.parse("https://upload.wikimedia.org/wikipedia/commons/4/41/Sunflower_from_Silesia2.jpg"))
.build()
val imagePipeline = Fresco.getImagePipeline()
val dataSource = imagePipeline.fetchDecodedImage(imageRequest, this)
dataSource.subscribe(object : BaseBitmapDataSubscriber() {
override fun onFailureImpl(dataSource: DataSource<CloseableReference<CloseableImage>>?) {
val m = dataSource
}
override fun onNewResultImpl(bitmap: Bitmap?) {
val m = bitmap
}
}, CallerThreadExecutor.getInstance())
【问题讨论】:
-
对于所有感兴趣的人,fresco docs 有这行“此订阅者不适用于动画图像,因为它们不能表示为单个位图。”。
标签: android image-processing bitmap webp fresco