Come posso aprire un file HTML che ho copiato dal PC alla scheda SD del telefono?


33

Come posso aprire un file HTML che ho copiato dal PC alla scheda SD del telefono?

Ho provato ad aprirlo con l'applicazione predefinita che è HTML Viewer ma ottengo una pagina di sistema "Pagina Web non disponibile". L'URL visualizzato dal browser è:

content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html

Qualche idea?

Grazie.


2
Domande simili (più recenti) che si occupano anche di altri tipi di file: come posso aprire i file locali nel browser Android predefinito?
eldarerathis,

C'è anche un'app per questo, " apri nel browser , che ti consente di fare clic su un file html in un file manager e apre la corrispondente file://in un'app browser di tua scelta.
JonasCz - Reinstara Monica

Risposte:


22

Dovresti essere in grado di puntare il browser sul file desiderato con un URL del formato file:///path/to/file.html. Ad esempio, l'ho appena fatto sul mio EVO con un file salvato nella radice della mia scheda SD come post.htmlavviando il browser e inserendo l'URL file:///sdcard/post.html.

In alternativa, il mio gestore di file mi consente di aprire un file HTML con "Visualizzatore HTML". Questo non è così ricco di funzionalità, tuttavia, e non sembrava renderizzare le immagini per me (mentre il modo in cui il browser caricava tutto correttamente). Il mio file manager non mi dà la possibilità di aprire il file con il browser o uno degli altri browser che ho (Firefox e Opera Mobile).


Eccellente grazie! Sembra funzionare anche con solo file://(solo 2 barre). Inoltre, hai ragione, è il software HTMLViewer che lo apre dall'app del browser dei file, non dal vero browser. Android dovrebbe darti la possibilità di aprire file HTML e simili utilizzando qualsiasi browser installato, si spera in futuro.
Francisc,

Sto provando lo stesso con opera. Mi sta chiedendo di non essere in grado di connettermi, controllare le impostazioni di rete. :(
Amit Kumar Gupta,

Ho dovuto farlo file://mnt/sdcard/e ha mostrato l'esploratore di file interno di Chrome. Aggiungilo ai segnalibri per usarlo. La scorciatoia Homescreen non funzionerebbe.
user300375

Che dire della memoria interna? Quale percorso usare allora?
Fedor Steeman,

3

Basta digitare file://localhost/

Funziona in Opera Mobile.


Non funziona per me, ma file://localhost/mnt/sdcard/funziona su Opera versione 30.0.1856 (24 giugno 2015) (non confondere con Opera Mini che non può aprire i file locali). Ho scoperto che è molto conveniente aprire tali file con ES File Explorer : tocca a lungo il file -> Altro -> Apri come -> Testo -> Opera
Lu55

3

Se il tuo file è disponibile, /mnt/sdcard/test/file.htmlpuoi accedervi tramite il browser utilizzando:

content://com.android.htmlfileprovider/sdcard/test/file.html

Nota:

La posizione del file non deve contenere spazi, ad esempio /mnt/sdcard/test location/file.htmlnon funziona, anche se l'URL lo sostituisce con% 20.

Inoltre, il bookmarking dell'URL aiuta!


3
L' content://URL mi reindirizza a una ricerca su Google.
Jack M,

2

Alcune persone alludono al problema di avere spazi nel nome del file. Chiarirò.

Android si basa su Linux e quindi utilizza un file system posix. Ciò significa che i nomi dei file con spazi causano problemi. Non usare spazi se stai creando un file o una directory; lasciarli fuori o usare punti ( .), trattini ( -) o caratteri di sottolineatura ( _). Per caricare un file esistente con spazio al suo interno, è necessario citare il file.

Utilizzando l'esempio della domanda sostituisci:

content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html

con questo:

content://com.android.htmlfileprovider/mnt/sdcard/Documents/"To Read.html"?text/html

Se altrimenti stai semplicemente aprendo un file, puoi citare l'intera stringa. Come questo:

"/mnt/sdcard/Documents/To Read.html"

Oltre agli spazi che possono causare problemi, i sistemi posix consentono caratteri nei nomi di file non consentiti in Windows. Per evitare problemi durante la copia di file tra sistemi, anche se alcuni sono ancora consentiti anche su Windows, non includere i seguenti caratteri nei nomi dei file:/ \ ? * : % " < > | + # '

Per evitare ulteriori problemi, utilizzare uno stile coerente di maiuscole nei nomi dei file. Si noti che i sistemi posix fanno distinzione tra maiuscole e minuscole, il che significa che i nomi dei file fanno distinzione tra maiuscole e minuscole. Ciò significa che file.txt, FILE.TXT, file.TXT, File.txt, georgE.txt, ecc. Sono tutti file diversi su un sistema posix, mentre sono considerati lo stesso file su Windows.


1

Sul mio Droid 4 (ICS) da VERIZON ottengo la casella dell'indirizzo del browser e digito:

/mnt/sdcard-ext/my_page/index.html

Quindi impostalo come segnalibro. Uso Chrome, non sono sicuro di poterlo impostare come pagina iniziale come sul mio PC. Questo è sulla mia scheda SD in una cartella con tanto pix.

Per nascondere il pixel dall'ingombrare la tua galleria, dai alla directory un punto davanti ad essa come /.my_page/. Utilizzare root explorer o un emulatore di terminale per verificare la posizione.

Penso che mnt/sdcard/possa puntare alla memoria interna del dispositivo.


1
invece di nascondere la directory (nominandola .my_page), puoi semplicemente mettere un file vuoto chiamato .nomedianella directory - con il vantaggio di trovare più facilmente la tua directory (poiché non è nascosta), pur non "ingombrando la tua galleria". Lo scanner multimediale salta tutte le directory che contengono questo file.
Izzy


0

Basta rinominare il file aggiungendo ".html" ad esso. Ad esempio, se il nome del file è "abcd", rinominalo in abcd.hmtl. Questo funziona per me in Android 2.3.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.