Ordner in Android hinzugefügt nicht über USB sichtbar

Ich versuche, Bilder in einem Unterordner in Android zu speichern. Hier ist ein kleiner Teil meines Codes:

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

(Ich habe es versuchtgetExternalStorageDirectory anstattgetExternalStoragePublicDirectory und den Bilderordner anstelle von DCIM.)

Das Problem ist, dass alle von mir hinzugefügten Unterordner, einschließlich ihres Inhalts, im Windows Explorer nicht angezeigt werden, wenn das Gerät über USB angeschlossen ist. Es wird jedoch im Android-Dateimanager angezeigt.

Ich habe versucht, das zu sendenACTION_MEDIA_MOUNTED Absicht auf dem übergeordneten Verzeichnis des neuen Verzeichnisses. Es hat nicht funktioniert.

Wenn ich eine Datei in Windows hinzufüge, wird sie auf Android angezeigt. Wenn ich über den Dateimanager eine Datei auf Android hinzufüge, wird diese in Windows angezeigt. Wenn ich die Datei programmgesteuert hinzufüge, wird sie im Android-Dateimanager, jedoch nicht im Windows-Explorer angezeigt. Und ichbrauchen Ich möchte nicht, dass der Endbenutzer den Ordner manuell erstellen muss, um ihn von Windows zu erhalten.

Was mache ich falsch?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage