Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to load Image widgets from ByteData in Flutter

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

How can I show these in Flutter?

like image 371
Dan Field Avatar asked Nov 22 '25 14:11

Dan Field


1 Answers

You can use the Image.memory constructor.

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());
  },
);
like image 143
Dan Field Avatar answered Nov 24 '25 21:11

Dan Field



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!