Nandhini Ravichandran
Nandhini Ravichandran

Reputation: 49

After adding(or uploading) images, can't view selected images in gallery

I want to deselect images if I selected more than 4 images, here i can't go back gallery

List<XFile?> imageFiles =  await ImagePicker.platform.pickMultiImage();

 if(imageFiles.length <= 4) {
   ///successfully uploaded images
 } else{
   ///go back to gallery to deselect images until <= 4
 }

I want to go back to gallery to deselect selected images

Upvotes: -1

Views: 57

Answers (2)

Quyền Phạm Danh
Quyền Phạm Danh

Reputation: 29

You can use library multi_image_picker_view to limit the number of images selected instead of coding the logic yourself.

Upvotes: -1

Subrata Das
Subrata Das

Reputation: 133

Try once the below code :-

final ImagePicker _picker = ImagePicker();
List<XFile>? _selectedImages = [];

Future<void> _pickImages() async {
try {
  final List<XFile>? pickedImages = await _picker.pickMultiImage(
    imageQuality: 50,
  );

  if (pickedImages != null && pickedImages.isNotEmpty) {
    setState(() {
      _selectedImages = pickedImages.take(4).toList();
    });
  }
} catch (e) {
  print('Error picking images: $e');
}

Upvotes: -1

Related Questions