Carpeta agregada en Android no visible a través de USB

Estoy tratando de guardar imágenes en una subcarpeta en Android. Aquí hay un poco de mi código:

File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
path = new File(path, "SubDirName");
path.mkdirs();

(He intentadogetExternalStorageDirectory en lugar degetExternalStoragePublicDirectory y la carpeta de imágenes en lugar de DCIM.)

Lo que ocurre es que cualquier subcarpeta que agrego, incluido su contenido, no aparece en el Explorador de Windows cuando el dispositivo está conectado a través de USB. Sin embargo, se muestra en el Administrador de archivos de Android.

He intentado transmitir elACTION_MEDIA_MOUNTED intención en el nuevo padre de directorio. No funciono

Si agrego un archivo en Windows, aparece en Android. Si agrego un archivo en Android a través del Administrador de archivos, aparece en Windows. Si agrego el archivo mediante programación, aparece en el Administrador de archivos de Android pero no en el Explorador de Windows. Y yonecesitar para obtenerlo desde Windows y no quiero que el usuario final tenga que crear la carpeta manualmente.

¿Qué estoy haciendo mal?

Respuestas a la pregunta(6)

Su respuesta a la pregunta