Sobre o projeto
adaptive_media_picker é uma biblioteca de seleção de mídia multiplataforma para Flutter projetada para lidar com estados de permissão complexos, incluindo acesso limitado e restrito. Ela fornece uma API unificada para selecionar imagens únicas ou múltiplas e vídeos únicos no Android, iOS, Web, macOS, Windows e Linux.
Os principais recursos incluem:
- Tratamento inteligente de permissões: Gerencia automaticamente estados de permissão total, limitada e negada. Possui uma UI integrada de painel inferior de acesso limitado, semelhante à nativa, para iOS e Android.
- Recorte de imagem: Suporta recorte de imagem opcional no Android, iOS e Web, com proporções de aspecto personalizáveis e opções de bloqueio.
- Suporte a temas: O painel de acesso limitado e a UI de recorte podem herdar automaticamente o tema do aplicativo ou ser personalizados por meio de opções de configuração, como brilho e cor primária.
- Compatibilidade com Web e Desktop: Criada sem dependências de dart:io para garantir execução segura no Flutter Web, e utiliza diálogos de arquivo nativos em plataformas desktop.
- Seleções de galeria sem permissão de armazenamento: Utiliza o Android Photo Picker (e alternativas do sistema) para evitar a exigência de permissões amplas de armazenamento em dispositivos Android modernos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.