Saltar al contenido

Flutter – cómo guardar un archivo en IOS

Solución:

En su lugar, debe usar Path Provider para acceder a más que solo descargar el directorio en los dispositivos, es un complemento oficial de flutter y es fácil de usar.

Para acceder al directorio de documentos en el almacenamiento utilizando el Path Provider use lo siguiente:

 Directory documents = await getApplicationDocumentsDirectory();

esto le permitirá almacenar archivos en el almacenamiento de documentos, es posible que deba agregar permiso para acceder al almacenamiento.

Para uso de Android:

 Directory documents = await getExternalStorageDirectory();

Tenga en cuenta que los dos directorios anteriores son visibles para el usuario.

Conseguir el camino

Para acceder al directorio de documentos, debe usar un complemento de Flutter para encontrar ubicaciones de uso común en el sistema de archivos. El más popular es path_provider

Aplicación de archivos de iOS

Para descargar archivos en la carpeta de su aplicación dentro de la aplicación Archivos en el dispositivo del usuario, debe actualizar info.plist.

UISupportsDocumentBrowser (booleano – iOS) Especifica que la aplicación es una aplicación basada en documentos y usa la clase UIDocumentBrowserViewController.

Si esta tecla se establece en SÍ, el usuario puede establecer la ubicación de almacenamiento predeterminada del explorador de documentos en Configuración. Además, el proveedor de archivos local otorga acceso a todos los documentos en el directorio Documentos de la aplicación. Estos documentos aparecen en la aplicación Archivos y en un Explorador de documentos. Los usuarios pueden abrir y editar estos documentos en su lugar.

Esta clave es compatible con iOS 11 y versiones posteriores.

Para obtener más información, lea los documentos: https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW37

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *