Datei kann im Windows Explorer nicht angezeigt werden, solange sie im Android-Dateibrowser angezeigt wird

StackOverflow https://stackoverflow.com/questions/7391432

Frage

Über mein Android-Programm habe ich eine Datei wie die folgende geschrieben:

String file = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Files/hello.txt";
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(str+"\n");     \\yeah string has a value there
writer.close();

Wenn ich jetzt zum "Astro" -Dateibrowser von Android gehe, kann ich die Datei hello.txt in /mnt/sdcard/Files sehen, aber wenn ich die SD-Karte in Windows einbinde, sehe ich nur 4 andere Dateien, die sich in diesem Ordner befanden, aber nicht hallo.txt.

In Windows selbst habe ich sogar versucht, die Option "Versteckte Dateien ausblenden" zu deaktivieren, um sicherzustellen, dass die Datei nicht versteckt, aber nicht sichtbar ist.

Ich habe sogar versucht, die Datei in das Stammverzeichnis der SD-Karte zu schreiben, aber wieder das gleiche Problem.Jetzt bin ich überrascht, wie es möglich ist, dass ich die Datei in Android sehen kann, aber nicht in Windows.In Android habe ich sogar den Dateiinhalt überprüft und alles sieht gut aus.

Was könnte das Problem sein?Schreibe ich die Datei falsch?

PS: Ja, der android.permission.WRITE_EXTERNAL_STORAGE der Manifest-Berechtigung wurde hinzugefügt.

War es hilfreich?

Lösung

Ok, ich habe herausgefunden, warum es passiert ist. Selbst wenn wir die "Zurück" -Taste drücken, läuft das Programm weiter und wenn ich nicht zu Settings > Applications > Manage Applications > "Force Stop" <application> gehe, kann ich nicht auf die von diesem Programm geschriebene Datei zugreifen, selbst wenn sie sich auf einer SD-Karte befindet und die Dateischreiberin geschlossen wurde.

Dies basiert nur auf meiner Beobachtung und ich möchte, dass jemand eine bessere Antwort mit Fakten und Lösungen veröffentlicht.

bearbeiten: Ich werde meine Frage entsprechend aktualisieren.

Bearbeiten : Wie auf Meta empfohlen, habe ich eine neue Frage gestellt

Eine von einer Android-App auf SD-Karte geschriebene Datei in Windows kann nur angezeigt werden, wenn ich die App erzwinge

Andere Tipps

Wenn sich die Verbindung zum schlimmsten Fall verschlechtert, starten Sie Ihr Android-Gerät neu und verbinden Sie es erneut.Die Dateien sollten dann angezeigt werden.

Ich habe eine Problemumgehung gefunden.

Ich habe eine Routine geschrieben, um Daten vom Telefonbeschleunigungsmesser zu erfassen.Ich habe festgestellt, dass die Datei mit der Erweiterung .dat oder .txt nicht angezeigt und nicht auf meinen PC kopiert werden konnte.

Da der Datei auf der Android-Seite keine Dateierweiterung zugewiesen wurde, stellte ich fest, dass diese vom PC aus sichtbar ist.Nachdem Sie es auf den PC kopiert und eine .txt-Erweiterung hinzugefügt haben, kann es auf dem PC angezeigt werden.

Zum Anzeigen versteckter Dateien und Ordner

  • Öffnen Sie die Ordneroptionen in der Systemsteuerung
  • Klicken Sie auf Start und dann auf Systemsteuerung.
  • Klicken Sie auf Darstellung und Designs und dann auf Ordneroptionen.
  • Klicken Sie auf der Registerkarte Ansicht unter Versteckte Dateien und Ordner auf Versteckte Dateien und Ordner anzeigen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top