Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

228
Views
El complemento Ionic 5 Native File no escribe archivos en dataDirectory

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?

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Así que he encontrado la solución. Acabo de configurar el directorio en externalDataDirectory en lugar de dataDirectory .

about 4 years ago · Juan Pablo Isaza Report

0

para Android 10 agregue esta bandera requestLegacyExternalStorage en verdadero para Android 11 necesita el nuevo MANAGE_EXTERNAL_STORAGE

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!