No se puede ver el archivo en el Explorador de Windows mientras está visible en el explorador de archivos de Android

StackOverflow https://stackoverflow.com/questions/7391432

Pregunta

A través de mi programa de Android escribí un archivo como este:

String file = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Files/hello.txt";
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(str+"\n");     \\yeah string has a value there
writer.close();

Ahora, cuando voy al explorador de archivos "Astro" de Android, puedo ver el archivo hello.txt en /mnt/sdcard/Files pero cuando monto la tarjeta SD en Windows, solo puedo ver otros 4 archivos que estaban en esa carpeta pero no hello.txt.

En el propio Windows, incluso intenté desmarcar la opción ocultar archivos ocultos solo para asegurarme de que el archivo no esté oculto pero simplemente no sea visible.

Incluso intenté escribir el archivo en la raíz de la tarjeta SD, pero nuevamente el mismo problema.Ahora me sorprende cómo es posible que pueda ver el archivo en Android pero no en Windows.En Android incluso revisé el contenido del archivo y todo se ve bien.

¿Cual podría ser el problema?¿La forma en que estoy escribiendo el archivo es incorrecta?

PD:sí, el permiso manifiesto android.permission.WRITE_EXTERNAL_STORAGE está agregado.

¿Fue útil?

Solución

Ok, descubrí por qué estaba sucediendo.En realidad, incluso si presionamos el botón "Atrás", el programa sigue ejecutándose y, a menos que vaya a Settings > Applications > Manage Applications > "Force Stop" <application> No puedo acceder al archivo escrito por este programa incluso si está en la tarjeta SD e incluso si se ha cerrado el escritor de archivos.

Esto se basa solo en mi observación y me gustaría que alguien publicara una respuesta mejor con hechos y una solución.

editar:Actualizaré mi pregunta en consecuencia.

editar:Como se recomienda en meta, publiqué una nueva pregunta.

No puedo ver un archivo en Windows escrito por una aplicación de Android en la tarjeta SD a menos que fuerce el cierre de la aplicación

Otros consejos

En el peor de los casos, desconecte, reinicie y vuelva a conectar su dispositivo Android.Los archivos deberían aparecer entonces.

He encontrado una solución.

Escribí una rutina para capturar datos del acelerómetro del teléfono.Noté que si el archivo tenía una extensión .dat o .txt no podía verlo y no podía copiarlo a mi PC.

Al no asignar una extensión de archivo al archivo en el lado de Android, descubrí que sería visible desde la PC.Después de copiarlo a la PC y agregar una extensión .txt, se podrá ver en la PC.

Para mostrar archivos y carpetas ocultos

  • Abrir opciones de carpeta en el Panel de control
  • Haga clic en Inicio y luego haga clic en Panel de control.
  • Haga clic en Apariencia y temas y luego haga clic en Opciones de carpeta.
  • En la pestaña Ver, en Archivos y carpetas ocultos, haga clic en Mostrar archivos y carpetas ocultos.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top