首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageDecoder对BitmapFactory

ImageDecoder对BitmapFactory
EN

Stack Overflow用户
提问于 2018-09-04 09:19:50
回答 2查看 2.4K关注 0票数 1

使用android,可以使用一个新的类来处理位图和绘图操作。以前,我在我的大多数应用程序中使用BitmapFactory来处理位图操作。

我的问题是

我应该开始使用ImageDecoder吗?,ImageDecoder如何比BitmapFactory更好?

它被赋予了

ImageDecoder类,它提供了一种解码图像的现代化方法

但是官方文件对此并没有太多的说明

如果有人使用这个类,可以解释使用这个ImageDecoder类的好处是什么?

这里是我找到它的官方文档

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-04 09:59:06

新的ImageDecoder api功能更强大,支持各种不同的类型。它可以处理资产,gifs,资源,绘图等等。您可以传递许多不同类型的类型,它将负责为您将它们转换为DrawablesBitmaps

以下是一些入门指南:

票数 3
EN

Stack Overflow用户

发布于 2018-09-04 09:59:23

到目前为止,ImageDecoder还处于beta版本阶段,它只有19种方法,其中7种是静态工厂方法,但功能强大。ImageDecoder可以将图像从ByteBuffer、文件或Uri解码到位图或绘图。这是相当不错的,他们还提供了解码动画GIF和WebP图像的支持。这些动画图像将是AnimatedImageDrawable类型的,可以在任何时候使用start()方法来播放可爱的猫GIF。您也可以执行后处理,掩蔽,错误处理,裁剪和缩放非常容易,这是非常惊人的。

我的建议

目前,它只出现在框架中,所以我们只能在运行P的设备上使用它,所以我个人的建议是等待正式发布,检查他们为上一个版本提供了什么,因为它们在正式文档中没有提到太多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52162931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档