IOS ImagePicker снова показывает все фотографии после выбора «Ограниченный доступ» во Flutter – как ограничиться ранее вIOS

Программируем под IOS
Ответить
Anonymous
 IOS ImagePicker снова показывает все фотографии после выбора «Ограниченный доступ» во Flutter – как ограничиться ранее в

Сообщение Anonymous »

Я работаю над приложением Flutter, в котором пользователи загружают документы (счет-фактуру/подтверждение оплаты) из галереи.
В iOS, когда приложение запрашивает доступ к фотографиям и пользователь выбирает «Ограниченный доступ», происходит следующее:
  • При первой попытке открывается системная галерея, и пользователь выбирает определенные изображения.
  • Выбранные изображения сохраняются с ограниченным разрешением приложения на использование фотографий.
  • При второй попытке, когда пользователь снова нажимает кнопку Загрузить из галереи, галерея открывается, показывая все фотографии, а не только ранее выбранные.
Я ожидал, что галерея покажет только те изображения, которые ранее были разрешены с ограниченным доступом.
Код, используемый для выбора изображения:

Код: Выделить всё

Future _pickFromGallery(BuildContext context) async {
final picker = ImagePicker();
final pickedFile = await picker.pickImage(source: ImageSource.gallery);

if (pickedFile != null) {
// Handle selected image
}
}
Обработка разрешений:

Код: Выделить всё

final status = await Permission.photos.status;

if (status.isGranted || status.isLimited) {
_pickFromGallery(context);
}
Info.plist:

Код: Выделить всё

NSPhotoLibraryUsageDescription
We need access to your photos to upload documents.
Приложение не аварийно завершает работу, а ограниченный доступ работает правильно, но пользовательский интерфейс всегда снова отображает полную галерею.
Вопросы
  • Это ожидаемое поведение iOS ImagePicker при использовании ограниченного доступа к фотографиям?
  • Есть ли это есть ли способ ограничить пользовательский интерфейс галереи, чтобы при использовании image_picker отображались только ранее выбранные изображения?


Подробнее здесь: https://stackoverflow.com/questions/798 ... s-in-flutt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»