【发布时间】:2021-11-20 15:53:43
【问题描述】:
我正在使用颤振打印库将选定的图像制作为 pdf。我有一个列表,在该列表中有所选图像的路径。 代码如下:
final doc = pw.Document();
for(var i=0;i>selected.length;i++){
Image img=Image.file(File(selected[i]));
ImageProvider image=img.image;
doc.addPage(pw.Page(
build: (pw.Context context) {
return pw.Center(
child: pw.Image(image),
); // Center
})); // Page
}
pw.Image 只接受 ImageProvider 但我收到此错误:
The argument type 'ImageProvider<Object>' can't be assigned to the parameter type 'ImageProvider'.
我该如何解决这个问题?
【问题讨论】:
-
错误出现在哪一行?
-
这里:pw.Image(image),image 参数给出了错误。
-
你有一个最小的、完整的、可重现的例子吗?
ImageProvider是ImageProvider<Object>的简写,所以应该没有理由不能将ImageProvider<Object>分配给ImageProvider。
标签: flutter