Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.2+1

cr_file_saver

Permite salvar arquivos em dispositivos Android e IOS e solicitar permissão, se necessário.

AndroidiOS
Downloads em 30 dias
8
Curtidas
34
Pontos Pub
150

Instalar pacote

flutter pub add cr_file_saver

Visão geral do pacote

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

cr_file_saver é um pacote Flutter que permite salvar arquivos em dispositivos Android e iOS, tratando automaticamente as solicitações de permissão quando necessário. Ele simplifica as operações com arquivos ao abstrair detalhes específicos da plataforma, tornando fácil armazenar arquivos como imagens, documentos ou exportações de dados diretamente no dispositivo do usuário. O pacote se integra perfeitamente aos aplicativos Flutter e oferece suporte às duas plataformas com APIs consistentes. É ideal para aplicações que precisam de armazenamento offline de arquivos ou funcionalidade de exportação.

Casos de uso

  • Salvando documentos exportados
  • Armazenando imagens geradas pelo aplicativo
  • Exportando dados para armazenamento local
  • Gerenciando downloads de arquivos
  • Gerenciamento de conteúdo gerado pelo usuário

Principais recursos

  • Gerenciamento automático de permissões
  • Suporte multiplataforma (Android e iOS)
  • API simples para salvamento de arquivos
  • Suporta vários tipos de arquivos
  • Gerenciamento de erros embutido

Indicado para

  • Aplicativos que exigem exportação de arquivos
  • Aplicações com alto uso de mídia
  • Armazenamento de dados offline
  • Ferramentas de gerenciamento de documentos
  • Salvar conteúdo do usuário

Considerações

  • Requer permissões em tempo de execução no Android
  • Limitado à salvamento de arquivos (sem leitura)
  • O comportamento específico do plataforma pode variar
  • Nenhuma navegação de arquivos embutida
  • Depende do acesso ao sistema de arquivos nativo do SO

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

cr_file_saver

Header image

Cleveroad introduces file saver for Flutter

Features:
  • Request WriteExternalStoragePermission for Android if needed.
  • Save file to downloads directory on Android or Document folder on IOS.
  • Save file through standard file saving dialog.
Future features:
  • Saving file to a specific directory.

Setup

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  ...
  cr_file_saver: ^0.0.2
Android:

If you are using android 9 and below add this permission to project manifest:

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
iOS:

Add permissions in ios folder, go to ios/Runner/info.plist and add next keys:

<key>LSSupportsOpeningDocumentsInPlace</key>
<true/>
<key>UIFileSharingEnabled</key>
<true/>

In your dart file add the following import:

import 'package:cr_file_saver/cr_file_saver.dart';

Usage

CRFileSaver has several static methods to work with:

  • requestWriteExternalStoragePermission to check for permission and ask it if needed.
  • saveFile simply saving file with provided file path and desired file name.
  • saveFileWithDialog save file through standard file saving dialog. Note that this method will throw NoResolvedActivityException if Android device has 30 api or higher

Categorias

Dependências

Lista de dependências 1 itens

  • plugin_platform_interface^2.1.2

Repositório-fonte

Projetos que usam este pacote