如何将文件添加到数组(列表):Flutter
How to add File to Array (List) :Flutter
如何将文件添加到数组(列表)
我从 ImagePicker 获取了一张图片
var image = await ImagePicker.pickImage(source: imageSource);
_images 由 followed
声明
List<File> _images = List<File>();
我试了如下
_images = image as List<File>
但我遇到了这样的错误
Unhandled Exception: type '_File' is not a subtype of type
'List' in type cast
你收到错误是因为 Future<File> pickImage(..)
returns File
而不是 List<File>
.
在您的代码中,您试图将 File
转换为 List<File>
:
_images = image as List<File>
如果你只想存储从Future<File>pickImage(..)
返回的File
,那么你可以将File
添加到List
_images.add(image);
此外 Future<File>pickedImage(..)
方法已弃用,因此请尝试使用 Future<PickedFile> getImage(..)
,其中 returns PickedFile
而不是 File
.
如何将文件添加到数组(列表)
我从 ImagePicker 获取了一张图片
var image = await ImagePicker.pickImage(source: imageSource);
_images 由 followed
声明 List<File> _images = List<File>();
我试了如下
_images = image as List<File>
但我遇到了这样的错误
Unhandled Exception: type '_File' is not a subtype of type 'List' in type cast
你收到错误是因为 Future<File> pickImage(..)
returns File
而不是 List<File>
.
在您的代码中,您试图将 File
转换为 List<File>
:
_images = image as List<File>
如果你只想存储从Future<File>pickImage(..)
返回的File
,那么你可以将File
添加到List
_images.add(image);
此外 Future<File>pickedImage(..)
方法已弃用,因此请尝试使用 Future<PickedFile> getImage(..)
,其中 returns PickedFile
而不是 File
.