Wie kann ich lokale Dateien im Standard-Android-Browser öffnen?

Ich möchte lokale Dateien, die sich auf meiner SD-Karte befinden, im Android-Browser öffnen. Wie kann ich das erreichen?

Dies ist ziemlich nah an einem Duplikat ... Öffnen Sie die HTML-Datei von der SD-Karte
Tut mir leid, dass meine Suche das nicht erwischt hat. Ja, es ist ziemlich nah - obwohl ich mehr als nur HTML-Dateien verlange.
Ich würde wahrscheinlich nicht dafür stimmen, dies zu schließen (wenn ich 3k hätte), aber jetzt taucht das andere im Bereich "Verknüpft" auf. Ich denke, ich könnte zurückgehen und einen Kommentar zum anderen hinterlassen, damit die Suchenden Links in beide Richtungen erhalten. Diese scheinen Treffer für sehr unterschiedliche Suchbegriffe zu erhalten. Bearbeiten : Hm, der Abschnitt "Verlinkt" verlinkt bereits in beide Richtungen, aber ich werde einen Kommentar zum alten hinzufügen, da er besser sichtbar wäre ...

Antworten (4)

Um lokale Dateien auf der SD-Karte mit dem Standard-Android-Browser anzuzeigen, geben Sie einfach file://sdcard/und dann den Pfad zu der Datei ein, die Sie anzeigen möchten. file://sdcard/xmlfiles/person.xmlWenn Sie beispielsweise eine XML-Datei mit dem Namen „Person“ in einem Ordner mit dem Namen „XML-Dateien“ haben, würde sie in Ihrer Adressleiste so aussehen . Sie können Lesezeichen für die angezeigte Datei erstellen, aber wenn Sie versuchen, eine Verknüpfung zu diesem Lesezeichen zu erstellen oder ein Lesezeichen-Widget (zumindest das von HTC) zu verwenden, funktionieren diese nicht und geben möglicherweise einen Fehler aus: „Das verknüpfte Programm ist nicht mehr installiert auf Ihrem Telefon". Die Lesezeichen funktionieren, wenn sie im Browser geöffnet werden.

Bisher habe ich überprüft, dass der Browser diese Dateien öffnen/darstellen kann: xml, HTML-Dateien (htm) und Bilddateien

Es kann keine PDFs öffnen.

Laut diesem Kommentar funktioniert es für Android 2.1 und höher

Dies funktioniert bei mir nicht mit Verzeichnissen (damit ich das Dateisystem durchsuchen kann, anstatt viel zu tippen): "Die Webseite unter file://sdcard/download konnte nicht geladen werden als: Ist ein Verzeichnis". Kann man das auch irgendwie zum Laufen bringen?
Welchen Pfad muss man für den internen Speicher verwenden?

Ich habe eine Lösung für das Problem des lokalen Dateibrowsers auf meinem Xoom-Tablet gefunden

Ich habe versucht, eine lokale Datei mit Opera zu öffnen, indem ich file:///mnt/sdcard/Documents/blabla.html eingetippt habe. Opera hat die Adresse in file://localhost/mnt/Documents... geändert. Unter Verwendung der localhost-Syntax im Android-Browser wurde die lokale Datei geöffnet.

Die Antwort ist bereits hier, aber ich füge meine 2 Cent hinzu. Ich verwende das Galaxy Tab S 10.5 und für mich funktioniert "file://localhost/sdcard" im Chrome-Browser auf Android, der mit diesem Gerät geliefert wird. Ich dachte, dass sich sdcard auf ein externes Mediengerät beziehen würde, das Sie anschließen können, aber es stellt sich heraus, dass sich die sdcard in diesem URI auf den integrierten Speicher des Geräts bezieht. Ich wollte einige DIY-Drahtmodelle (mit JavaScript, XHTML und CSS) testen und sie funktionieren, sobald ich JavaScript für Chrome aktiviert habe.

Sie können das Dateisystem mit Firefox für Android durchsuchen

Falls jemand dies versuchen möchte, ist es nicht offensichtlich, wie es geht, da es anscheinend keine Option oder Schaltfläche gibt, mit der Sie dies tun können. Wenn Sie das Adressfeld oben im Fenster auswählen file://und eingeben und dann die Eingabetaste drücken, sollten Sie eine Dateiliste sehen, mit der Sie in Verzeichnisse blättern und auf die Dateien klicken können, um sie anzuzeigen.
@GAThrawn "ERR_ACCESS_DENIED"
@Spook Ich dachte, dass es möglich ist, dass sich die Dinge in den 3 Jahren geändert haben, seit ich diesen Kommentar geschrieben habe, aber nein. Ich habe es gerade auf meinem Nexus 5 (Android 4.4.4) und meinem Xoom (4.1.2) ausprobiert, beide mit Firefox 31, und es funktioniert in beiden. Firefox ändert 'file://' in 'file:///', aber das ist der einzige Unterschied zu meinem obigen Kommentar.
@GAThrawn Dann scheint es ein Problem mit Samsung Galaxy-Geräten zu geben. Versucht auf S4 und 10.1 2014 und bekam die gleichen Ergebnisse :(
@GAThrawn auf einem Galaxy S5, Android 6.x, Chrome - file://localhost/storage/emulated/0/Download geben eine Verzeichnisliste (und Unterordner) an, aber ich konnte keinen anderen Ordner finden, der außerhalb dieser Basis sichtbar ist Mappe. Galaxy S4 + Android 5.x + Chrome war auch so.