Flutter : Picasso 或 Universal Image loader 等价物

Posted

技术标签:

【中文标题】Flutter : Picasso 或 Universal Image loader 等价物【英文标题】:Flutter : Picasso or Universal Image loader equivalent 【发布时间】:2018-07-11 09:06:22 【问题描述】:

我是 Google Flutter sdk 的新手,用于开发适用于 androidios 的应用程序, 我想在大ListView 中加载图像, 我想异步加载图像并使用缓存,在 Android JAVA/Kotlin 中我使用 Picasso,如何在 Flutter 中获得类似的行为?

官方flutterListView例子:What is the alternative to a ListView in Flutter

【问题讨论】:

【参考方案1】:

如果你想加载和缓存你的图片,你可以使用CachedNetworkImageProvider。它仍在开发中,但运行良好。

【讨论】:

谢谢,它只能在在线模式下工作。 I/flutter(3291):在解析图像编解码器时引发了以下 NoSuchMethodError:I/flutter(3291):在 null 上调用了方法“getFilePath”。我/颤振(3291):接收者:空 并且它没有用于错误发生时的默认占位符 您可以将它与FadeInImage 结合使用以使用占位符。不完全确定出错时会发生什么。 @Mneckoee 由于您和其他人的要求,我今天再次开始研究它:)。我刚刚发布了一个包含占位符和错误小部件的 alpha 版本:pub.dartlang.org/packages/cached_network_image/versions/…

以上是关于Flutter : Picasso 或 Universal Image loader 等价物的主要内容,如果未能解决你的问题,请参考以下文章

在 RecyclerView 中单击时使用 Picasso 或任何图像加载器重新加载图像

图片加载框架Picasso解析

将图片网址设置为listadapter以使用Picasso显示图片

将图像 url 设置为 listadapter 以使用 Picasso 显示图像

当应用程序未运行时,无法在 intentservice 上使用 Picasso 目标获取图像位图

Android Picasso 库,如何添加身份验证标头?