O Flutter Download Manager é um baixador de arquivos multiplataforma com suporte a downloads recuperáveis, paralelos e em lote. Também é possível receber notificações sobre o status e atualizações de progresso do download
Orientação gerada a partir de informações públicas. Apenas para referência.
O Flutter Download Manager é um pacote multiplataforma que permite downloads de arquivos confiáveis com suporte para retomar downloads interrompidos, processamento paralelo e em lote. Ele fornece atualizações em tempo real do progresso e notificações de status, tornando-o ideal para aplicativos que exigem funcionalidades robustas de download em Android, iOS, macOS, Windows e Linux. O pacote simplifica o gerenciamento eficiente de múltiplos downloads, garantindo integridade de dados e feedback do usuário durante o processo.
Casos de uso
Download de arquivos em lote
Retomar downloads interrompidas
Monitoramento em tempo real do progresso
Downloads em segundo plano
Transferência de arquivos grandes
Armazenamento em cache de conteúdo offline
Principais recursos
Downloads recuperáveis
Downloads paralelos e em lote
Suporte multiplataforma
Callbacks de progresso e status
Integração simples da API
Manipulação de download em segundo plano
Indicado para
Aplicativos que precisam de conteúdo offline
Aplicativos de streaming de mídia
Ferramentas de gerenciamento de arquivos
Aplicativos educacionais com recursos baixáveis
Aplicativos corporativos com operações em lote de arquivos
Considerações
Requer permissão de internet no Android
A execução em segundo plano pode variar conforme a plataforma
Downloads grandes podem afetar a bateria e o uso de dados
Personalização limitada para a interface de download
Sem priorização de fila de download embutida
Pode ser necessário configurar especificamente para a plataforma
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Flutter Download Manager
|
Overview
Flutter Download Manager is a Cross-Platform file downloader with Parallel and Batch Download support. Manage download tasks by url and be notified of status and their progress. Pause, Cancel, Queue and Resume Downloads.
This package was made as I felt like there are no download managers in flutter, specially with desktop support.
Features
Manage download tasks by url
Ability to notified of status and progress changes
Partial Download Feature
Queue Downloads
Pause, Cancel or Resume Downloads
Parallel File Downloads (2 or can change)
Support Batch download
Platforms Supported
Linux
MacOS
Windows
Android
iOS
There are a few caveats about this package:
On desktop it saves the file in absolute or relative path.
On mobile it saves the file in absolute or relative path, but we should ask/ensure if the app has the required permissions.
It does not run in a background process, so when the dart application closes the manager will also shut down.