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)
Orientação gerada a partir de informações públicas. Apenas para referência.
open_file_safe é um plugin Flutter que abre arquivos de forma segura usando recursos nativos em múltiplas plataformas. Ele utiliza mecanismos específicos de plataforma — UTI no iOS, Intents no Android, FFI no PC e dart:html na web — para garantir a abertura confiável de arquivos com resultados consistentes baseados em strings. Projetado para compatibilidade entre plataformas, simplifica o manuseio de arquivos em aplicativos Flutter ao abstrair os detalhes da integração nativa. O pacote oferece lançamento seguro e sem interrupções de arquivos sem exigir conhecimento profundo das plataformas.
Casos de uso
Abrir PDFs, imagens e documentos do armazenamento do aplicativo
Iniciando aplicativos externos para visualizar ou editar arquivos
Integrando visualizações de arquivos em aplicativos de gerenciamento de documentos
Suporte ao compartilhamento de arquivos entre aplicativos
Habilitar o acesso a arquivos offline em aplicativos móveis e de desktop
Principais recursos
Abertura de arquivos multiplataforma (Android, iOS, PC, Web)
Usa APIs nativas para manipulação de arquivos confiável
Retorna resultado em string para facilitar o rastreamento de erros
Execução segura e em sandbox
Suporta UTI no iOS e Intents no Android
Indicado para
Desenvolvedores de aplicativos de visualização de arquivos
Aplicativos que exigem lançamento seguro de arquivos
Ferramentas de gerenciamento de documentos multiplataforma
Aplicativos educacionais ou produtivos com suporte a arquivos
Equipes priorizando o comportamento nativo da plataforma
Considerações
Permissões de caminho de arquivo adequadas são necessárias no Android e no iOS
O suporte Web depende das políticas de segurança do navegador
O suporte para PC exige configuração de FFI e dependências nativas
Não adequado para abrir arquivos fora do sandbox do aplicativo sem consentimento do usuário
Controle limitado sobre a seleção de aplicativos nativos em algumas plataformas
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
open_file_safe
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)
Note:
This package is same as open_file, but .apk file type is not supported. Thus, android.permission.REQUEST_INSTALL_PACKAGES permission is removed.
Usage
To use this plugin, add open_file_safe as a dependency in your pubspec.yaml file.