gpt4 book ai didi

dart - 如果我们在 Flutter 中使用 ImagePicker 库,是否需要显式实现 ImageCache?

转载 作者:IT王子 更新时间:2023-10-29 06:52:01 28 4
gpt4 key购买 nike

我实际上在使用 ImagePicker 库时尝试实现 ImageCache 概念,但在实现这个之前我只想知道 ImageCache 是否由 flutter 内部处理,因为我在我的应用程序中看到日志说 ImageCache.putIfAbsent 当我是使用 NetworkImage。

请有人确认这是隐式完成的还是我们需要显式处理。

非常感谢,鲯鳅鱼

最佳答案

是的,flutter 内部管理图像缓存,它已经由 ImageProvider 及其子类(如 AssetBundleImageProvider、FileImage、MemoryImage 和 NetworkImage)实现。Flutter 最多可缓存 1000 张图片(如文档中所述)。

ImagePicker 是一个启动 native 应用程序以从中选择图像的插件。因此,所有图片在选择时显示都将由 Gallery 应用程序或其他任何东西处理。

因此,如果您使用 ImagePicker 插件来选择图像并使用 Image.file 在 UI 上显示图像并尝试缓存它们,则无需实现 ImageCache,因为 Image.file 使用已经实现了图像缓存的 FileImage

要了解有关 ImageCache 的更多信息,请查看文档 here .

希望对您有所帮助!

关于dart - 如果我们在 Flutter 中使用 ImagePicker 库,是否需要显式实现 ImageCache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48295337/

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