【问题标题】:How to Display image thru CircleAvatar from Database如何通过数据库中的 CircleAvatar 显示图像
【发布时间】:2020-11-27 08:57:50
【问题描述】:

我正在尝试通过 CircleAvatar 显示数据库中的图像数据,但是在此过程中出现了一些错误,任何建议都将不胜感激,这里的错误也 '无法将参数类型'Iterable'分配给参数类型'ImageProvider'。'

leading: CircleAvatar(
   backgroundColor: Colors.blueAccent,
   backgroundImage: images.map((photo){
       return Utility.imageFromBase64String(snapshot.data[index].profilepicture);
   }),
),

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    这是因为您从返回数据中获得了 Iterable 类型,而不是 ImageProvider 类型。如果您的snapshot.data[index].profilepicture 是 URL 字符串。

    您可以使用下面的代码。

    CircleAvatar(
      backgroundImage: NetworkImage(
         snapshot.data[index].profilepicture,
        ),
    ),
    

    【讨论】:

    • 嗨@ShanMichaelReye。您觉得我的回答有帮助吗,还是需要更多帮助?
    • 嗨@[peter,我遇到了这种错误Illegal scheme character (at character 6) Image(image: MemoryImage(Uint8List#843f6, scale: 1.0), frameBuilder: null, ... ^ 为迟到的回复道歉
    猜你喜欢
    • 2021-12-30
    • 2019-12-27
    • 1970-01-01
    • 2019-05-25
    • 2020-08-13
    • 1970-01-01
    • 2022-01-26
    • 2014-01-31
    相关资源
    最近更新 更多