Este é um fork de um plug-in que pode chamar aplicativos nativos para abrir arquivos com resultado em string no flutter, suporta iOS (UTI) / Android (intent) / PC (ffi) / Web (dart:html)
Orientação gerada a partir de informações públicas. Apenas para referência.
better_open_file é um fork do plugin Flutter que permite abrir arquivos usando aplicativos nativos do sistema em múltiplas plataformas. Ele oferece suporte a iOS por meio de UTI, Android por meio de Intent, desktop por meio de FFI e web por meio de dart:html. O pacote retorna um resultado em formato de string indicando o resultado da operação, tornando-o ideal para lidar com lançamento de arquivos em aplicações multiplataforma. Projetado para simplicidade e ampla compatibilidade, ele expande as funcionalidades do plugin original com maior confiabilidade e recursos específicos de plataforma.
Casos de uso
Abrir PDFs e documentos em aplicativos nativos
Iniciando arquivos dentro de aplicativos Flutter
Integrando visualizações de arquivos entre plataformas
Manipulando tipos de arquivo com manipuladores personalizados
Suporte a operações de arquivos no móvel e desktop
Principais recursos
Lançamento de arquivos multiplataforma
Feedback de resultado da string
Suporte para iOS UTI e Android Intent
Integração de desktop por meio de FFI
Compatibilidade com web usando dart:html
Indicado para
Desenvolvedores construindo aplicativos com muitos arquivos
Aplicativos que exigem manipulação nativa de arquivos
Visualizadores de arquivos multiplataforma
Ferramentas de gerenciamento educacional ou de documentos
Projetos direcionados para iOS, Android e desktop
Considerações
Requer configuração específica da plataforma
Limitado a tipos de arquivo suportados
Pode ser necessário permissões adicionais em algumas plataformas
O suporte a Web depende das capacidades do navegador
O suporte para desktop exige configuração apropriada do FFI
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
better_open_file
NOTICE: This package is forked from here to remove a dangerous permission in android
What's was changed on this fork:
Updated to FFI 2.0.x
Removed android.permission.REQUEST_INSTALL_PACKAGES and android.permission.READ_EXTERNAL_STORAGE
Updated some Gradle configurations
A plug-in that can call native APP to open files with string result in flutter, support iOS(DocumentInteraction) / android(intent) / PC(ffi) / web(dart:html)
Usage
To use this plugin, add better_open_file as a dependency in your pubspec.yaml file.