如何从Flutter中的ByteData加载图像小部件 [英] How to load Image widgets from ByteData in Flutter

查看:1174
本文介绍了如何从Flutter中的ByteData加载图像小部件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

multi_image_picker: 2.4.11插件返回一个List<Asset>,每个Asset都有一个imageData属性,该属性为ByteData.

The multi_image_picker: 2.4.11 plugin returns a List<Asset>, each Asset having an imageData property that is a ByteData.

如何在Flutter中显示这些内容?

How can I show these in Flutter?

推荐答案

您可以使用Image.memory构造函数.

List<Asset> assets = ...; // use multi_image_picker to get the assets

return ListView.builder(
  padding: EdgeInsets.all(8.0),
  itemExtent: assets.length,
  itemBuilder: (BuildContext context, int index) {
    return Image.memory(assets[index].imageData.buffer.asUint8List());
  },
);

这篇关于如何从Flutter中的ByteData加载图像小部件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆