About this project
adaptive_media_picker is a cross-platform media picker library for Flutter designed to handle complex permission states, including limited and restricted access. It provides a unified API to select single or multiple images and single videos across Android, iOS, Web, macOS, Windows, and Linux.
Key features include:
- Smart Permission Handling: Automatically manages full, limited, and denied permission states. It features a built-in, native-like limited-access bottom sheet UI for iOS and Android.
- Image Cropping: Supports optional image cropping on Android, iOS, and Web, with customizable aspect ratios and locking options.
- Theming Support: The limited-access sheet and cropper UI can automatically inherit the application's theme or be customized via configuration options such as brightness and primary color.
- Web and Desktop Compatibility: Built without dart:io dependencies to ensure safe execution on Flutter Web, and utilizes native file dialogs on desktop platforms.
- No-Storage-Permission Gallery Picks: Leverages the Android Photo Picker (and system fallbacks) to avoid requiring broad storage permissions on modern Android devices.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.