Estoy tratando de leer y escribir archivos en el dispositivo del usuario. Estoy usando el complemento Ionic File, pero cada vez que intento crear o escribir archivos, no da ningún error, pero no los crea.
El código que escribe los archivos es una función simple que solo ejecuta una línea:
file.writeFile(file.dataDirectory + folderName, fileName, data, { replace: true }); Nuevamente, este código no da errores, pero cuando navego a la carpeta en mi teléfono Android/my.app.id/files/ , la carpeta está vacía.
Intenté cambiar mi archivo config.xml como lo sugieren otras publicaciones del foro agregando:
<allow-navigation href="*" /> <allow-navigation href="http://*/*" /> <allow-navigation href="file://*/*" /> <allow-intent href="*" /> También intenté usar las otras opciones de directorio en el complemento, pero me encontré con ENCODING_ERR .
¿Cómo puedo solucionar esto?
Así que he encontrado la solución. Acabo de configurar el directorio en externalDataDirectory en lugar de dataDirectory .
para Android 10 agregue esta bandera requestLegacyExternalStorage en verdadero para Android 11 necesita el nuevo MANAGE_EXTERNAL_STORAGE