我使用flutter和pdf
插件来生成一个PDF文档,我需要在其中显示一个图像网格。图像存储在List<File>
中。
请记住,所有这些小部件都来自pdf
包,而不是来自material
。
GridView(
crossAxisCount: 5,
childAspectRatio: 1,
children: door.images.map((image) {
return Container(
child: Image(MemoryImage(?????), fit: BoxFit.cover),
);
}).toList(),
),
注:door.images
是List<File>
如何将File image
(从List<File>
)转换为MemoryImage
小部件所需的Uint8List bytes
?
2条答案
按热度按时间sd2nnvve1#
将文件转换为imagebytes。
然后将imagebytes转换为Uint8List。
drkbr07n2#
请创建
List<MemoryImage>
而不是List<File>