FLUTTER ECOSYSTEM

open_file

Um plug-in que pode chamar o aplicativo nativo para abrir arquivos com resultado em string no flutter, suporta iOS (UTI) / Android (intent) / PC (ffi) / web (dart:html)

Versão mais recente
3.5.11
Downloads em 30 dias
304 mil
Curtidas
1,1 mil
Pontos Pub
150

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Visão geral

O pacote open_file permite que aplicativos Flutter iniciem aplicativos nativos para abrir arquivos usando mecanismos específicos da plataforma. No Android, usa Intents; no iOS, utiliza UTIs; em plataformas desktop (macOS, Windows, Linux), emprega FFI; e na web, usa dart:html. Ele retorna um resultado em formato de string indicando sucesso ou falha, tornando-o ideal para lidar com tipos de arquivos como PDFs, imagens e documentos entre plataformas com pouca quantidade de código boilerplate.

Casos de uso
  • Abrir PDFs e documentos
  • Iniciando aplicativos externos para visualização de arquivos
  • Apoiar fluxos de trabalho de compartilhamento de arquivos
  • Manipulação de arquivos multiplataforma
  • Integração com plugins de seleção de arquivos
  • Habilitar visualização de documentos em aplicativos
Principais recursos
  • abertura de arquivos multiplataforma
  • Integração nativa por meio de canais de plataforma
  • Feedback de resultado baseado em string
  • Suporte para iOS UTI e Android Intent
  • Suporte para desktop via FFI
  • Compatibilidade com Web do dart:html
Indicado para
  • Aplicativos que precisam de visualizações de arquivos
  • Ferramentas de gerenciamento de documentos
  • integrações do seletor de arquivos
  • Aplicativos multiplataforma
  • Desenvolvedores direcionados para iOS, Android, Web e desktop
Considerações
  • Requer tratamento adequado de caminho de arquivo
  • Limitado aos tipos de arquivo compatíveis com o sistema operacional
  • Pode ser necessário permissões adicionais em algumas plataformas
  • O tratamento do resultado depende do comportamento da plataforma
  • Não adequado para criação ou edição de arquivos
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add open_file

Categorias

Repositório-fonte

Projetos relacionados

Rankings