Ordner auf dem Telefon wird in Windows nicht angezeigt

Ich bin dabei, eine Android-App zu entwickeln und verwende mein Nexus 4 als Testgerät. Eine der Funktionen der App ist das Erstellen eines Ordners auf dem Telefon zum Speichern von Daten. Wenn ich das Telefon mit ES File Explorer durchsuche, kann ich die Ordner/Dateien sehen, aber wenn ich mit einem Windows 7 (64-Bit)-PC verbunden bin, kann ich den neu erstellten Ordner nicht sehen. Der fehlende Ordner heißt „Cruise Speed“.

Desktop-Screenshot:

desktop_screenshot

Handy-Screenshot:

desktop_screenshot

Das ist wirklich neugierig! Mein erster Gedanke war ein Berechtigungsproblem, aber das scheint nicht der Fall zu sein. Berechtigungen, Eigentümer und alle übereinstimmenden Dateien gruppieren, die dies nicht tun. Nur damit andere es wissen, ich konnte das Verhalten reproduzieren, indem ich einfach eine Datei/einen Ordner im internen Speicher mit einem Terminalemulator oder Dateimanager erstellte. Alles, was ich auf diese Weise auf dem Gerät erstellt habe, war über MTP unsichtbar.
Nun, ich bin froh, dass es nicht nur mir so geht. Ich dachte, es könnte etwas damit zu tun haben, wie ich den Speicherpfad der Datei eingestellt habe, aber eindeutig nicht.
Ich weiß, es ist ein langer Schuss, aber ... um den Speicherort der Datei festzulegen, die ich verwendet habe, android.os.Environment.getExternalStorageDirectory();bezieht sich Windows jedoch auf dies als Internal Storage . Es scheint seltsam, dass es in einem Fall als Extern und im nächsten als Intern bezeichnet wird.
Ich bin mir ziemlich sicher, dass die Diskrepanz nur darauf zurückzuführen ist, wie MTP mit den Dingen umgeht.
Einen ähnlichen Fall gab es diese Woche bereits. Der betroffene Benutzer meldete nach einem Neustart von Windows, dass der Ordner sichtbar war (was deutlich macht, dass es sich um ein Problem auf Windows-Seite handelt). Hast du es mal mit einem Refresh im Dateiexplorer versucht? Oder mit einem anderen Dateimanager unter Windows (zB Total Commander) überprüft? Meine Vermutung ist, dass es eine Art Caching ist, das Windows durchführt.
Es könnte ein Problem mit dem Android-Gerät sein. Manchmal muss ich Media Scanner anweisen, erneut zu scannen, um Ordner aufzunehmen. Ich verwende SD-Karte erneut scannen! .
Es kann ein Problem sein, wenn Sie den Ordner erstellt haben, während das Gerät mit dem Desktop verbunden war. Möglicherweise müssen Sie die Verbindung trennen und erneut verbinden, damit der Ordner in den Fenstern angezeigt wird, oder die Option von MTP auf PTP ändern und dann zurückkehren, um zu prüfen, ob es hilft. Das ist mir früher mit Nexus5 passiert.

Antworten (4)

Dies ist ein bekanntes Problem, das den USB-Dateizugriff über MTP betrifft.
Ich kann mich nicht einmal daran erinnern, wie viele Stunden ich beim Versuch verloren habe, auf Dateien zuzugreifen, die von meiner ersten App auf einem PC erstellt wurden (und ich spreche von GBs wichtiger Dateien).
Wenn Sie die App starten und sie den Ordner erstellt, müssen Sie das Gerät neu starten, damit Ihr PC den Ordner korrekt anzeigen kann.
Dies geschieht nur, wenn Sie USB und MTP verwenden.
Sie könnten das Problem lösen, indem Sie MediaScannerConnection in Ihrem Code verwenden oder den Cache des Medienspeichers bereinigen, aber ich schlage vor, Sie tun das Einfachste: Verwenden Sie AirDroid ;)

Nur ein Kommentar dazu, auf meinem Samsung Galaxy Tab 3 zeigt nicht einmal ein Neustart die Datei auf dem Computer.

Ich hatte das gleiche Problem, ein Ordner wurde von der Vuze-App auf meinem Nexus 6-Telefon erstellt. Dieser Ordner war auf meinem Telefon zugänglich/sichtbar, aber nicht auf dem PC, wenn das Telefon über USB verbunden war. Ich habe einfach eine andere zufällige Datei auf meinem Telefon in diesen Ordner kopiert, der auf dem PC nicht sichtbar war. Nach dieser Kopie konnte ich den Ordner auf dem PC sehen.

Erstellen Sie einfach zuerst das Verzeichnis auf dem PC und kopieren Sie es dann auf die SD-Karte / den Telefonspeicher.

Sie können entweder zuerst den Inhalt in den Ordner einfügen und kopieren oder nur den Ordner zuerst. Solange der Ordner vom PC erstellt wird, können alle Inhalte einfach direkt auf interne/externe Mobilgeräte kopiert werden.

Bei gezippten Inhalten können diese leider nicht direkt entpackt und kopiert werden, sondern müssen erst manuell auf den Desktop entpackt werden.

viel glück und einen schönen tag! :)

In meinem Fall hat das Löschen des Caches nicht funktioniert. Ich habe es jedoch geschafft, auf die versteckten Ordner/Dateien zuzugreifen, indem ich den übergeordneten Ordner umbenannte. Denken Sie daran, das Telefon abzumelden und erneut zu verbinden, nachdem Sie den übergeordneten Ordner umbenannt haben, wenn das Telefon mit dem PC verbunden ist.