【发布时间】:2021-02-07 10:52:31
【问题描述】:
我正在使用 Flutter 构建一个演示壁纸应用程序,用户可以将图像上传到 Firebase。加载这些图像时,我首先要加载图像的小版本,并且只有在用户单击图像后,才加载完整版本。 为了实现这一点,我想一旦用户选择图像,我只需在后台上传 2 个版本。现在我正在努力实现这一目标。
以下是用户如何使用 ImagePicker 将图像挑选到文件 var 中。
Future pickImage() async {
var tempImage = await ImagePicker.pickImage(source: ImageSource.gallery, maxHeight: 2000);
print(tempImage.runtimeType);
setState(() {
inspirationimage = tempImage;
});
String result = await uploadImage();
}
如您所见,tempimage 是完整大小的版本。我现在会有这样的东西:
var smallImage = tempImage.resize(height: 200);
显然这不起作用,因为 tempImage 是文件类型。任何想法通常如何解决?
谢谢
【问题讨论】:
标签: flutter dart imagepicker