pickMultiple static method
Future<List<AdaptiveFile> >
pickMultiple({
- int? maxCount,
- CompressionOptions? compressionOptions,
- MediaType mediaType = MediaType.image,
Picks multiple images from the photo gallery.
maxCount optionally limits the maximum number of items.
compressionOptions optionally compresses all picked images.
Implementation
static Future<List<AdaptiveFile>> pickMultiple({
int? maxCount,
CompressionOptions? compressionOptions,
MediaType mediaType = MediaType.image,
}) async {
final results = await AdaptiveImagePickerPlatform.instance.pickImages(
PickerOptions(
source: ImageSource.gallery,
mediaType: mediaType,
maxCount: maxCount ?? 10,
),
);
if (results.isEmpty) return [];
if (compressionOptions != null) {
final List<AdaptiveFile> compressed = [];
for (final file in results) {
compressed.add(await compressImage(file: file, options: compressionOptions));
}
return compressed;
}
return results;
}