【问题标题】:Flutter display image from a post API来自 post API 的 Flutter 显示图像
【发布时间】:2021-02-22 19:04:16
【问题描述】:

我正在使用 POST 请求(带有 json 正文)来检索 png 图像(二维码)。 我怎么能显示这样的图像?我检查了 image.network 但它似乎只处理 GET 请求。

【问题讨论】:

    标签: flutter post flutter-image


    【解决方案1】:

    如果您的响应正文是 png 图像字节,那么您可以尝试使用 Image.memory 构造函数,如下所示

    Image img = Image.memory(response.bodyBytes).image;
    

    您应该查看Image.memoryMemoryImage

    【讨论】:

      【解决方案2】:

      您可以为此使用FutureBuilder - http.post 返回一个Future<Response>,您需要对其进行解码才能从响应正文中获取您的图像网址。 (将http.post 调用传递给解码函数,返回Future<String>,这是您的最终图像网址)。

      一旦 Future 得到解决,您就可以使用 Image.network 构建图像

      还可以看看这个:How do I update a placeholder image with an async image?,因为它似乎是相关的。

      【讨论】:

        猜你喜欢
        • 2019-07-08
        • 2023-01-02
        • 1970-01-01
        • 2018-11-22
        • 1970-01-01
        • 2021-04-06
        • 2020-09-11
        • 2021-05-16
        • 1970-01-01
        相关资源
        最近更新 更多