Wie kann ich eine HTML-Datei öffnen, die ich vom PC auf die SD Card of Phone kopiert habe?
Ich habe versucht, es mit der Standardanwendung zu öffnen, die HTML Viewer ist, aber ich erhalte eine 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?
Vielen Dank.
file://
in einer Browser-App Ihrer WahlAntworten:
Sie sollten in der Lage sein, den Browser auf die gewünschte Datei mit einer URL des Formats zu verweisen
file:///path/to/file.html
. Zum Beispiel habe ich dies auf meinem EVO mit einer Datei getan, die ich im Stammverzeichnis meiner SD-Karte gespeichert habe,post.html
indem ich den Browser gestartet und die URL eingegeben habefile:///sdcard/post.html
.Alternativ kann ich mit meinem Dateimanager eine HTML-Datei mit "HTML Viewer" öffnen. Dies ist jedoch nicht so funktionsreich und schien keine Bilder für mich zu rendern (während der Browser alles richtig geladen hat). Mein Dateimanager bietet mir nicht die Möglichkeit, die Datei mit dem Browser oder einem meiner anderen Browser (Firefox und Opera Mobile) zu öffnen.
quelle
file://
(nur 2 Schrägstrichen) zu funktionieren . Sie haben auch Recht, es ist die HTMLViewer-Software, die sie über die Dateibrowser-App öffnet, nicht über den echten Browser. Android sollte Ihnen die Möglichkeit geben, HTML-Dateien und ähnliches in Zukunft mit jedem installierten Browser zu öffnen.file://mnt/sdcard/
und es zeigte Chrome internen Datei-Explorer. Lesezeichen setzen, um es zu verwenden. Homescreen-Verknüpfung würde nicht funktionieren.Tipp einfach
file://localhost/
Es funktioniert in Opera Mobile.
quelle
file://localhost/mnt/sdcard/
aber für Opera Version 30.0.1856 (24. Juni 2015) (nicht mit Opera Mini verwechseln, das keine lokalen Dateien öffnen kann). Fand heraus, dass es sehr praktisch ist, solche Dateien mit ES File Explorer zu öffnen : lange auf Datei tippen -> Mehr -> Öffnen als -> Text -> OperaWenn sich Ihre Datei auf befindet
/mnt/sdcard/test/file.html
, können Sie über den Browser mit folgendem Befehl darauf zugreifen:content://com.android.htmlfileprovider/sdcard/test/file.html
Hinweis:
Ihr Dateispeicherort sollte keine Leerzeichen enthalten, dh er
/mnt/sdcard/test location/file.html
funktioniert nicht, selbst wenn die URL ihn durch% 20 ersetzt.Außerdem hilft es, die URL mit einem Lesezeichen zu versehen!
quelle
content://
URL leitet mich einfach zu einer Google-Suche weiter.Einige Leute erwähnen das Problem, dass der Dateiname Leerzeichen enthält. Ich werde klären.
Android basiert auf Linux und verwendet daher ein Posix-Dateisystem. Dies 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 Platz darin zu laden, müssen Sie die Datei in Anführungszeichen setzen.Verwenden Sie das Beispiel aus der Frage ersetzen:
mit diesem:
Wenn Sie eine Datei ansonsten einfach öffnen, können Sie die gesamte Zeichenfolge in Anführungszeichen setzen. So was:
Neben Leerzeichen, die Probleme verursachen können, lassen Posix-Systeme Zeichen in Dateinamen zu, die in Windows nicht zulässig sind. Um Probleme beim Kopieren von Dateien zwischen Systemen zu vermeiden, sollten Sie die folgenden Zeichen nicht in Dateinamen einschließen, auch wenn einige weiterhin unter Windows zulässig sind:
/ \ ? * : % " < > | + # '
Um weitere Probleme zu vermeiden, verwenden Sie einen konsistenten Stil für die Großschreibung von Dateinamen. Beachten Sie, dass bei Posix-Systemen die Groß- und Kleinschreibung beachtet wird. Dies bedeutet, dass bei Dateinamen die Groß- und Kleinschreibung beachtet wird. Dies bedeutet, dass file.txt, FILE.TXT, file.TXT, File.txt, georgE.txt usw. unterschiedliche Dateien auf einem Posix-System sind, während sie unter Windows als dieselbe Datei betrachtet werden.
quelle
Auf meinem Droid 4 (ICS) von VERIZON erhalte ich das Adressfeld des Browsers und gebe Folgendes ein:
Setzen Sie es dann als Lesezeichen. Ich verwende Chrome und bin mir nicht sicher, ob ich es wie auf meinem PC als Startseite festlegen kann. Dies ist auf meiner SD-Karte in einem Ordner mit vielen Bildern.
Geben Sie dem Verzeichnis einen Punkt davor, um zu verhindern, dass die Bilder in Ihrer Galerie unübersichtlich werden
/.my_page/
. Verwenden Sie den Root-Explorer oder einen Terminal-Emulator, um den Speicherort zu überprüfen.Ich denke,
mnt/sdcard/
kann auf internen Gerätespeicher verweisen.quelle
.my_page
), können Sie einfach eine leere Datei mit dem Namen.nomedia
in das Verzeichnis einfügen - mit dem Vorteil, dass Sie Ihr Verzeichnis leichter finden (da es nicht versteckt ist), ohne Ihre Galerie zu überladen. Media Scanner überspringt alle Verzeichnisse, in denen sich diese Datei befindet.Laden Sie die Android App hier herunter - Google Play Store - OpenHTML
quelle
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 in Android 2.3.
quelle