我正在尝试映射选定的图像,以便可以在构建中显示它们。
我有:
// declared earlier
List<File> _images;
List<Widget> image = _images
if (_images != null) {
_images.map((c) => new Image.file(c)
).toList();
给我以下错误:
'List<File>' can't be assigned to a variable of type 'List<Widget>'.
我了解错误,无法将文件分配给Widget,但是我不知道如何解决该错误?
答案 0 :(得分:1)
问题似乎出在List<Widget> image = _images
。
尝试
List<Widget> imageWidgets = _images.map<Image>((c) => new Image.file(c)).toList();