El contenido de SDCard existe, pero no puedo verlos

Estoy teniendo un problema muy extraño con mi Samsung Nexus con Android 4.0.2. Escribí un progtwig simple que básicamente crea archivos cada vez que el usuario presiona un botón. Mi progtwig funciona muy bien en otros dispositivos donde, como en Galaxy Nexus, Windows / Mac no puede ver esos archivos en la tarjeta SD, pero cuando lo hago veo todos los archivos en la tarjeta SD.

Vuelvo a probar esto en otro Nexus que tiene Android 4.0.4 pero el mismo resultado.

¿Cuál podría ser la razón?

Probablemente necesite indexar sus archivos a través de MediaScannerConnection . Citando a mí mismo desde una publicación de blog del año pasado :

… los contenidos MTP no se basan en los contenidos literales del almacenamiento externo. En cambio, los contenidos de MTP se basan en qué archivos ha escaneado MediaScannerConnection. Si escribe un archivo en el almacenamiento externo, hasta que el archivo sea escaneado por MediaScannerConnection, no será visible para los usuarios a través de MTP.

El almacenamiento externo se escanea en un reinicio y posiblemente de forma periódica. Los usuarios pueden forzar manualmente un escaneo a través de utilidades como SDRescan. Sin embargo, la mejor respuesta es que use scanFile () en MediaScannerConnection para actualizar la base de datos multimedia después de cerrar el archivo. Esto hará que su archivo esté inmediatamente disponible para el usuario.