I am using the file_picker library. when an iOS user is requested for photo permission, even though certain photos are selected by pressing “Select Photos...”, all images are displayed so that all images can be selected.
if (!photoStatus.isGranted && !photoStatus.isLimited) {
await Permission.photos.request();
photoStatus = await Permission.photos.status;
if (!photoStatus.isGranted && !photoStatus.isLimited) {
showDialog(
context: context, builder: (context) => PhotoPermissionAlert());
photoStatus = await Permission.photos.status;
if (!photoStatus.isGranted && !photoStatus.isLimited) {
return;
}
}
}
FilePickerResult? result = await FilePicker.platform
.pickFiles(type: FileType.media, allowMultiple: true);
Shouldn't we only show photos that the user has granted access to our app? How can I do that?