Um pacote Flutter que permite visualização contínua de arquivos locais e remotos usando visualizadores embutidos quando suportado, retornando para aplicativos externos em formatos não suportados. Ele simplifica a visualização de arquivos entre plataformas ao detectar automaticamente os tipos de arquivo e selecionar o visualizador adequado. Ideal para aplicativos que precisam de um manuseio robusto de arquivos sem integração complexa. O pacote é compatível com Android, iOS e macOS, garantindo consistência entre plataformas.
Casos de uso
- Visualizando documentos em aplicativos
- Visualizar imagens e PDFs inline
- Gerenciando links de arquivos remotos
- Integrando visualizações de arquivos em gerenciadores de documentos
- Habilitar visualização de arquivos offline
- Suporte a múltiplos tipos de arquivos em uma interface
Principais recursos
- Visualização de arquivos em linha para formatos compatíveis
- Falha automática para aplicativos externos
- Suporte multiplataforma (Android, iOS, macOS)
- Compatibilidade de arquivos remotos e locais
- API simples com configuração mínima
- Seleção de visualizador baseada em tipo
Indicado para
- aplicativos de gerenciamento de documentos
- Aplicativos educacionais com compartilhamento de arquivos
- Ferramentas internas para inspeção de arquivos
- Aplicativos que exigem visualizações de arquivos sem renderização completa
- Desenvolvedores em busca de um visualizador de arquivos leve
Considerações
- O fallback de aplicativo externo pode variar conforme a plataforma
- Alguns tipos de arquivo exigem permissões adicionais
- Personalização limitada para visualizadores embutidos
- Depende da disponibilidade de aplicativos de nível do sistema
- Não adequado para renderização de alto desempenho
- Pode ser necessário configuração manual para tipos específicos de arquivos