有没有办法将图像从本地存储加载到 Flutter 中 CircleAvatar 小部件的 backgroundImage 属性?

Posted

技术标签:

【中文标题】有没有办法将图像从本地存储加载到 Flutter 中 CircleAvatar 小部件的 backgroundImage 属性?【英文标题】:Is there a way for loading images from local storage to the backgroundImage property of the CircleAvatar widget in Flutter? 【发布时间】:2020-09-19 02:39:46 【问题描述】:

我很难阅读有关 CircleAvatar 小部件的 Flutter 文档,试图弄清楚 backgroundImage 到底是什么类型。

据我所知,该属性属于 ImageProvider 类型,它可以是 Asset 类之一,因为它们扩展了 ImageProvider。

我得出的结论是,获取图像的唯一方法是通过 url 或预定义的资产文件夹。

我想从本地存储加载图像。我目前正在 android 10 上进行实验。

请告诉我有办法做到这一点。

【问题讨论】:

【参考方案1】:

我相信您正在寻找的 ImageProvider 是 FileImage。您只需要将本地存储中的文件传递给它。以下是官方文档:

https://api.flutter.dev/flutter/painting/FileImage-class.html

【讨论】:

以上是关于有没有办法将图像从本地存储加载到 Flutter 中 CircleAvatar 小部件的 backgroundImage 属性?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法将动态加载的图像文件合并到一个图像文件中?

有没有办法将本地图像发送到组件函数?

如何从flutter中从异步任务中检索到的数据中将图像加载到卡片中?

如何让 Flutter 的 webview 处理从本地 html 加载的本地资产?

Flutter 不会加载特定的图像

有没有办法将图像作为位图加载到 Glide