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.