如何使用Android壁画从动画Webp获取所有位图?

时间:2019-06-13 22:46:13

标签: android image-processing bitmap webp fresco

如何使用Android壁画从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())

1 个答案:

答案 0 :(得分:0)

对于所有感兴趣的人,壁画文档都具有这一行:“该订阅者无法处理动画图像,因为这些图像不能表示为单个位图。”