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 的新手,用于开发适用于 android 和 ios 的应用程序,
我想在大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 或任何图像加载器重新加载图像
将图片网址设置为listadapter以使用Picasso显示图片
将图像 url 设置为 listadapter 以使用 Picasso 显示图像