Об этом проекте
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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.