让我解释一下如何为文件拾取器设置可拾取的最大文件数,以便限制文件的拾取所以它不会使服务器过载。
imagePicker
不允许选择特定计数。如果不开发自己的自定义图库,我认为Java也做不到这一点。imagePicker
在任何情况下都只是调用平台代码,如果该平台不支持,我认为我们就不走运了。
你可以做的一件事是允许用户选择他们想要的尽可能多的图像(所以只是常规的多图像选择),但是只是take
,无论你需要多少,然后显示一个toast,说只计算使用的照片数量。这感觉像是一个不错的折衷。
我已经解决了这个代码块
Future galleryImage() async {
if (images.length == 0 || images.length < 4) {
var pics = await ImagePicker().pickMultiImage(imageQuality: 10);
if (pics != null && pics.length < 5) {
photos = pics;
pics.forEach((element) {
images.add(File(element.path));
update();
print('length: ${images.length}');
});
update();
}