La carpeta del teléfono no se muestra en Windows

9

Estoy en el proceso de desarrollar una aplicación de Android y usar mi Nexus 4 como dispositivo de prueba. Una de las funciones de la aplicación es crear una carpeta en el teléfono para almacenar datos. Si busco el teléfono con ES File Explorer, puedo ver la carpeta / archivos, pero cuando estoy conectado a una PC con Windows 7 (64 bits) no puedo ver la carpeta recién creada. La carpeta que falta se llama "Velocidad de crucero".

Captura de pantalla de escritorio:

desktop_screenshot

Captura de pantalla móvil:

desktop_screenshot

Jonny Wright
fuente
Esto es realmente curioso! Mi primer pensamiento fue un problema de permisos, pero ese no parece ser el caso. Permisos, propietario y grupo todos los archivos de coincidencia que no hacen esto. Para que otros sepan, pude reproducir el comportamiento simplemente creando un archivo / carpeta en el almacenamiento interno con un emulador de terminal o administrador de archivos. Todo lo que creé en el dispositivo de esta manera era invisible sobre MTP.
dotVezz
Bueno, me alegro de que no sea solo yo. Pensé que podría tener algo que ver con cómo configuré la ruta de guardado del archivo, pero claramente no.
Jonny Wright
Sé que es una posibilidad remota, pero ... para establecer la ubicación de guardado del archivo que utilicé, android.os.Environment.getExternalStorageDirectory();sin embargo, Windows se refiere a esto como Almacenamiento interno . Parece extraño que, en un caso, se denomine Externo y el siguiente como Interno.
Jonny Wright
1
Estoy bastante seguro de que la discrepancia se debe solo a cómo MTP maneja las cosas.
dotVezz
Hubo un caso similar ya esta semana. El usuario afectado informó después de un reinicio de Windows que la carpeta estaba visible (lo que deja en claro que es un problema al final de Windows). ¿Has probado una actualización en el explorador de archivos? ¿O verificado con un administrador de archivos diferente en Windows (por ejemplo, Total Commander)? Supongo que es algún tipo de almacenamiento en caché que realiza Windows.
Izzy

Respuestas:

5

Este es un problema famoso que afecta el acceso a archivos USB a través de MTP.
Ni siquiera puedo recordar cuántas horas he perdido intentando acceder a los archivos creados por mi primera aplicación en una PC (y estoy hablando de GB de archivos importantes).
Si inicia la aplicación y crea la carpeta, debe reiniciar el dispositivo para que su PC pueda mostrar la carpeta correctamente.
Esto sucede solo si usa USB y MTP.
Puede resolver el problema utilizando MediaScannerConnection en su código o limpiando la memoria caché de Media Storage, pero le sugiero que haga lo más simple: use AirDroid;)

León
fuente
Solo un comentario sobre esto, en mi Samsung Galaxy Tab 3, ni siquiera un reinicio hace que el archivo se muestre en la computadora.
Martin Argerami
1

Estaba teniendo el mismo problema, una carpeta fue creada por la aplicación Vuze en mi teléfono nexus 6. Esta carpeta estaba accesible / visible en mi teléfono pero no en la PC cuando el teléfono estaba conectado a través de USB. Simplemente copié otro archivo aleatorio en mi teléfono a esta carpeta que no estaba visible en la PC. Después de esta copia pude ver la carpeta en la PC.

bharat1010
fuente
1

Simplemente cree el directorio en la PC primero y luego cópielo en la tarjeta SD / almacenamiento del teléfono.

puede poner el contenido en la carpeta primero y copiar o simplemente la carpeta primero. siempre que la carpeta se cree desde una PC, cualquier contenido puede copiarse directamente a dispositivos móviles internos / externos.

para los contenidos comprimidos, no se pueden descomprimir y copiar directamente, desafortunadamente, primero debe descomprimirlos manualmente en el escritorio.

buena suerte y que tengas un buen día! :)

2PeteShakur
fuente
0

En mi caso, limpiar el caché no funcionó. Sin embargo, logré acceder a las carpetas / archivos ocultos cambiando el nombre de la carpeta principal. Recuerde desmontar el teléfono y conectarlo nuevamente después de cambiar el nombre de la carpeta principal si el teléfono está conectado a la PC.

param
fuente