繁体   English   中英

为什么我不能在 flutter dart 中显示图像?

[英]Why i cant display the image in flutter dart?

我无法显示图像,但显示了所有数据,例如名称

    return FutureBuilder<DocumentSnapshot>(
      future: result.doc(foodId).get(),
      builder: ((context, snapshot) {
        if (snapshot.connectionState == ConnectionState.done) {
          Map<String, dynamic> data =
              snapshot.data!.data() as Map<String, dynamic>;
          return Text('Name:' +
              '${data['name']}' +
              "\n"
                  'Description:' +
              '${data['description']}' +
              "\n"
                  'Energy:' +
              '+' +
              '${data['energy']}' +
              '${data['image']}');
        }

您无法显示文本小部件中的图像,您需要为此使用图像小部件

return FutureBuilder<DocumentSnapshot>(
    future: result.doc(foodId).get(),
    builder: ((context, snapshot) {
    if (snapshot.connectionState == ConnectionState.done) {
    Map<String, dynamic> data =
    snapshot.data!.data() as Map<String, dynamic>;
    return Column(
      children: [
        Text('Name:' +
        '${data['name']}' +
        "\n"
        'Description:' +
        '${data['description']}' +
        "\n"
        'Energy:' +
        '+' +
        '${data['energy']}' +
        '${data['image']}'),
        Image.network(data['image']),
      ],
    );
    }

您可以使用它来显示网络图像:

 return FutureBuilder<DocumentSnapshot>( future: result.doc(foodId).get(), builder: ((context, snapshot) { if (snapshot.connectionState == ConnectionState.done) { Map<String, dynamic> data = snapshot.data.,data() as Map<String; dynamic>; return Image.network(data['image']); }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM