Entschuldigung, meine Suche hat das nicht gefunden. Ja, es ist ziemlich nah dran - obwohl ich nicht nur nach HTML-Dateien frage.
Daniel
Ich würde wahrscheinlich nicht abstimmen, um dies zu schließen (wenn ich 3k hätte), aber jetzt erscheint der andere im Bereich "Verknüpft". Ich denke, ich gehe zurück und hinterlasse einen Kommentar zum anderen, damit die Suchenden Links in beide Richtungen erhalten. Diese scheinen Treffer für sehr unterschiedliche Suchbegriffe zu bekommen. Edit : Hm, der Abschnitt "Verknüpft" verknüpft bereits beide Wege, aber ich werde einen Kommentar zu dem alten hinzufügen, da er sichtbarer wäre ...
eldarerathis
Antworten:
20
Um lokale Dateien auf der SD-Karte mit dem Standard-Android-Browser anzuzeigen, geben file://sdcard/Sie einfach den Pfad zu der Datei ein, die Sie anzeigen möchten. Wenn Sie beispielsweise eine XML-Datei mit dem Namen "person" in einem Ordner mit dem Namen "xmlfiles" haben, sieht dies file://sdcard/xmlfiles/person.xmlin Ihrer Adressleiste so aus. Sie können Lesezeichen für die angezeigte Datei erstellen. Wenn Sie jedoch versuchen, eine Verknüpfung zu diesem Lesezeichen herzustellen oder ein Lesezeichen-Widget (mindestens das HTC-Widget) zu verwenden, funktionieren diese nicht und geben möglicherweise einen Fehler aus. "Das verknüpfte Programm wird nicht mehr installiert auf deinem Handy ". Die Lesezeichen funktionieren, wenn sie im Browser geöffnet werden.
Bisher habe ich überprüft, dass der Browser diese Dateien öffnen / rendern kann: XML, HTML-Dateien (HTML) und Bilddateien
Pdfs kann nicht geöffnet werden.
Diesem Kommentar zufolge funktioniert es für Android 2.1 und höher
Bei Verzeichnissen funktioniert dies nicht (daher kann ich das Dateisystem durchsuchen, anstatt viel zu tippen): "Die Webseite unter file: // sdcard / download konnte nicht geladen werden als: Ist ein Verzeichnis". Kann das auch irgendwie funktionieren?
Nealmcb
Welchen Pfad muss man für den internen Speicher verwenden?
Fedor Steeman
4
Ich habe eine Lösung für das Problem mit dem lokalen Dateibrowser auf meinem Xoom-Tablet gefunden
Ich habe versucht, eine lokale Datei mit Opera zu öffnen, indem ich Folgendes eingab: ///mnt/sdcard/Documents/blabla.html. Opera hat die Adresse in der Datei geändert: // localhost / mnt / Documents ... Mit der localhost-Syntax im Android-Browser wurde die lokale Datei geöffnet.
Die Antwort ist schon da, aber ich zähle meine 2 Cent dazu. 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 die SD-Karte auf ein externes Mediengerät bezieht, das Sie anschließen können, aber es stellt sich heraus, dass sich die SD-Karte in dieser URI auf den eingebauten Speicher des Geräts bezieht. Ich wollte einige DIY-Wireframes (mit JavaScript, XHTML und CSS) testen und sie funktionieren, sobald ich JavaScript für Chrome aktiviert habe.
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, sollte eine Dateiliste angezeigt werden, in der Sie Verzeichnisse durchsuchen und auf die Dateien klicken können, um sie anzuzeigen.
GAThrawn
2
@GAThrawn "ERR_ACCESS_DENIED"
Spook
@Spook Ich dachte, dass es möglich ist, dass sich die Dinge in den 3 Jahren, seit ich diesen Kommentar geschrieben habe, geändert haben, 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
@GAThrawn Dann scheint es ein Problem mit Samsung Galaxy Geräten zu sein. Versuchte am S4 und 10.1 2014 und bekam die gleichen Ergebnisse :(
Antworten:
Um lokale Dateien auf der SD-Karte mit dem Standard-Android-Browser anzuzeigen, geben
file://sdcard/
Sie einfach den Pfad zu der Datei ein, die Sie anzeigen möchten. Wenn Sie beispielsweise eine XML-Datei mit dem Namen "person" in einem Ordner mit dem Namen "xmlfiles" haben, sieht diesfile://sdcard/xmlfiles/person.xml
in Ihrer Adressleiste so aus. Sie können Lesezeichen für die angezeigte Datei erstellen. Wenn Sie jedoch versuchen, eine Verknüpfung zu diesem Lesezeichen herzustellen oder ein Lesezeichen-Widget (mindestens das HTC-Widget) zu verwenden, funktionieren diese nicht und geben möglicherweise einen Fehler aus. "Das verknüpfte Programm wird nicht mehr installiert auf deinem Handy ". Die Lesezeichen funktionieren, wenn sie im Browser geöffnet werden.Bisher habe ich überprüft, dass der Browser diese Dateien öffnen / rendern kann: XML, HTML-Dateien (HTML) und Bilddateien
Pdfs kann nicht geöffnet werden.
Diesem Kommentar zufolge funktioniert es für Android 2.1 und höher
quelle
Ich habe eine Lösung für das Problem mit dem lokalen Dateibrowser auf meinem Xoom-Tablet gefunden
Ich habe versucht, eine lokale Datei mit Opera zu öffnen, indem ich Folgendes eingab: ///mnt/sdcard/Documents/blabla.html. Opera hat die Adresse in der Datei geändert: // localhost / mnt / Documents ... Mit der localhost-Syntax im Android-Browser wurde die lokale Datei geöffnet.
quelle
Die Antwort ist schon da, aber ich zähle meine 2 Cent dazu. 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 die SD-Karte auf ein externes Mediengerät bezieht, das Sie anschließen können, aber es stellt sich heraus, dass sich die SD-Karte in dieser URI auf den eingebauten Speicher des Geräts bezieht. Ich wollte einige DIY-Wireframes (mit JavaScript, XHTML und CSS) testen und sie funktionieren, sobald ich JavaScript für Chrome aktiviert habe.
quelle
Sie können das Dateisystem mit Firefox für Android durchsuchen
quelle
file://
und eingeben und dann die Eingabetaste drücken, sollte eine Dateiliste angezeigt werden, in der Sie Verzeichnisse durchsuchen und auf die Dateien klicken können, um sie anzuzeigen.