Wie kann ich eine HTML-Datei öffnen, die ich vom PC auf die SD-Karte des Telefons kopiert habe?
Ich habe versucht, es mit der Standardanwendung HTML Viewer zu öffnen, aber ich erhalte die Systemseite „Webseite nicht verfügbar“. Die vom Browser angezeigte URL lautet:
content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html
Irgendwelche Ideen?
Danke.
Sie sollten in der Lage sein, den Browser mit einer URL im Format auf die gewünschte Datei zu verweisen file:///path/to/file.html
. Zum Beispiel habe ich das gerade auf meinem EVO mit einer Datei gemacht, die ich im Stammverzeichnis meiner SD-Karte gespeichert habe, post.html
indem ich den Browser gestartet und die URL eingegeben habe file:///sdcard/post.html
.
Alternativ lässt mich mein Dateimanager eine HTML-Datei mit "HTML Viewer" öffnen. Dies ist jedoch nicht so funktionsreich und schien Bilder für mich nicht zu rendern (während der Browser alles richtig geladen hat). Mein Dateimanager gibt mir nicht die Möglichkeit, die Datei mit dem Browser oder einem der anderen Browser, die ich habe (Firefox und Opera Mobile), zu öffnen.
file://
(nur 2 Schrägstrichen) zu funktionieren. Außerdem haben Sie Recht, es ist die HTMLViewer-Software, die sie über die Dateibrowser-App öffnet, nicht über den echten Browser. Android sollte Ihnen hoffentlich in Zukunft die Möglichkeit geben, HTML-Dateien und dergleichen mit jedem installierten Browser zu öffnen.file://mnt/sdcard/
und es zeigte den internen Datei-Explorer von Chrome. Lesezeichen setzen, um es zu verwenden. Die Verknüpfung zum Startbildschirm funktionierte nicht.Tipp einfachfile://localhost/
Es funktioniert in Opera Mobile.
file://localhost/mnt/sdcard/
aber bei Opera Version 30.0.1856 (24. Juni 2015) (nicht verwechseln mit Opera Mini, das keine lokalen Dateien öffnen kann). Gefunden, dass es sehr praktisch ist, solche Dateien mit ES File Explorer zu öffnen : Tippen Sie lange auf Datei -> Mehr -> Öffnen als -> Text -> OperaWenn sich Ihre Datei unter befindet /mnt/sdcard/test/file.html
, können Sie über den Browser darauf zugreifen, indem Sie Folgendes verwenden:
content://com.android.htmlfileprovider/sdcard/test/file.html
Notiz:
Ihr Dateispeicherort sollte keine Leerzeichen enthalten, dh /mnt/sdcard/test location/file.html
es funktioniert nicht, auch wenn die URL es durch %20 ersetzt.
Außerdem hilft es, die URL mit einem Lesezeichen zu versehen!
content://
URL leitet mich nur zu einer Google-Suche weiter.Einige Leute spielen auf das Problem mit Leerzeichen im Dateinamen an. Ich werde klären.
Android basiert auf Linux und verwendet daher ein Posix-Dateisystem. Das bedeutet, dass Dateinamen mit Leerzeichen Probleme verursachen. Verwenden Sie keine Leerzeichen, wenn Sie eine Datei oder ein Verzeichnis erstellen; lassen Sie sie weg oder verwenden Sie Punkte ( .
), Bindestriche ( -
) oder Unterstriche ( _
). Um eine vorhandene Datei mit Leerzeichen zu laden, müssen Sie die Datei in Anführungszeichen setzen.
Am Beispiel aus der Frage ersetzen:
content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html
mit diesem:
content://com.android.htmlfileprovider/mnt/sdcard/Documents/"To Read.html"?text/html
Wenn Sie ansonsten einfach eine Datei öffnen, können Sie die gesamte Zeichenfolge in Anführungszeichen setzen. So was:
"/mnt/sdcard/Documents/To Read.html"
Neben Leerzeichen, die Probleme verursachen können, erlauben Posix-Systeme Zeichen in Dateinamen, die in Windows nicht erlaubt sind. Um Probleme beim Kopieren von Dateien zwischen Systemen zu vermeiden, obwohl einige auch unter Windows noch erlaubt sind, schließen Sie die folgenden Zeichen nicht in Dateinamen ein:/ \ ? * : % " < > | + # '
Um weitere Probleme zu vermeiden, verwenden Sie eine konsistente Schreibweise in Dateinamen. Beachten Sie, dass bei Posix-Systemen zwischen Groß- und Kleinschreibung unterschieden wird, was bedeutet, dass Dateinamen zwischen Groß- und Kleinschreibung unterscheiden. Das bedeutet, dass file.txt, FILE.TXT, file.TXT, File.txt, georgE.txt usw. auf einem Posix-System unterschiedliche Dateien sind, während sie unter Windows als dieselbe Datei betrachtet werden.
Auf meinem Droid 4 (ICS) von VERIZON erhalte ich das Adressfeld des Browsers und tippe:
/mnt/sdcard-ext/my_page/index.html
Legen Sie es dann als Lesezeichen fest. Ich verwende Chrome und bin mir nicht sicher, ob ich es als Startseite wie auf meinem PC festlegen kann. Dies ist auf meiner SD-Karte in einem Ordner mit vielen Bildern.
Um zu verhindern, dass die Bilder Ihre Galerie überladen, geben Sie dem Verzeichnis einen Punkt davor, z. B. /.my_page/
. Verwenden Sie den Root-Explorer oder einen Terminal-Emulator, um den Speicherort zu überprüfen.
Ich denke, mnt/sdcard/
kann auf den internen Speicher des Geräts hinweisen.
.my_page
), können Sie einfach eine leere Datei mit dem Namen .nomedia
in das Verzeichnis legen -- mit dem Vorteil, dass Sie Ihr Verzeichnis leichter finden (da es nicht versteckt ist), während Sie immer noch nicht "Ihre Galerie überladen". Der Medienscanner überspringt alle Verzeichnisse, in denen sich diese Datei befindet.Laden Sie die Android-App hier herunter - Google Play Store - OpenHTML
Benennen Sie die Datei einfach um, indem Sie ".html" anhängen. Wenn der Dateiname beispielsweise „abcd“ lautet, benennen Sie ihn in abcd.hmtl um. Das funktioniert bei mir unter Android 2.3.
Eldarerathis
Jonas Tschechisch
file://
in einer Browser-App Ihrer Wahl öffnen können.