Об этом проекте

adaptive_media_picker — это кроссплатформенная библиотека выбора медиа для Flutter, предназначенная для обработки сложных состояний разрешений, включая ограниченный и запрещённый доступ. Она предоставляет единый API для выбора одного или нескольких изображений и одного видео на Android, iOS, Web, macOS, Windows и Linux. Ключевые возможности: - Умная обработка разрешений: автоматически управляет состояниями полного, ограниченного и отклонённого разрешения. Включает встроенный, похожий на нативный нижний лист ограниченного доступа для iOS и Android. - Обрезка изображений: поддерживает опциональную обрезку изображений на Android, iOS и Web с настраиваемыми соотношениями сторон и параметрами блокировки. - Поддержка тем: нижний лист ограниченного доступа и интерфейс обрезки могут автоматически наследовать тему приложения или настраиваться через параметры конфигурации, такие как яркость и основной цвет. - Совместимость с Web и настольными платформами: создана без зависимостей dart:io для безопасного выполнения во Flutter Web и использует нативные диалоги файлов на настольных платформах. - Выбор из галереи без разрешения на доступ к хранилищу: использует Android Photo Picker (и системные резервные механизмы), чтобы не требовать широких разрешений на доступ к хранилищу на современных устройствах Android.