Come posso aprire i file locali nel browser Android predefinito?


31

Voglio aprire i file locali che si trovano sulla mia sdcard nel browser Android. Come posso ottenere questo?


2
Questo è abbastanza vicino a un duplicato ... Apri file HTML da scheda SD
eldarerathis

Mi dispiace che la mia ricerca non l'abbia catturata. Sì, è abbastanza vicino, anche se sto chiedendo più di semplici file HTML.
Daniel,

Probabilmente non voterei per chiudere questo (se avessi 3k), ma ora l'altro appare nell'area "Linked". Penso che potrei tornare indietro e lasciare un commento sull'altro in modo che gli utenti possano ottenere collegamenti in entrambi i modi. Questi sembrano ottenere risultati per termini di ricerca molto diversi. Modifica : Hm, la sezione "Collegata" collega già entrambi i modi, ma aggiungerò un commento su quello vecchio poiché sarebbe più visibile ...
eldarerathis

Risposte:


20

Per visualizzare i file locali sulla sdcard con il browser Android predefinito basta inserire file://sdcard/e quindi il percorso del file che si desidera visualizzare. Ad esempio, se hai un file xml chiamato "person" in una cartella denominata "xmlfiles", apparirà come file://sdcard/xmlfiles/person.xmlnella tua barra degli indirizzi. È possibile creare segnalibri per il file che si sta visualizzando, ma se si tenta di creare un collegamento a quel segnalibro o utilizzare un widget segnalibro (almeno quello HTC) questi non funzioneranno e potrebbe dare un errore "Il programma collegato non è più installato sul tuo telefono". I segnalibri funzioneranno se aperti dall'interno del browser.

Finora ho verificato che il browser può aprire / renderizzare questi file: xml, file html (htm) e file immagine

Non è possibile aprire pdf.

Secondo questo commento funziona per Android 2.1 e versioni successive


Questo non funziona per me con le directory (quindi posso sfogliare il file system piuttosto che digitare molto): "La pagina web su file: // sdcard / download non può essere caricata come: è una directory". Può anche farlo funzionare in qualche modo?
nealmcb,

quale percorso si deve usare per la memoria interna ??
Fedor Steeman,

4

Ho trovato una soluzione per il problema del browser di file locale sul mio tablet Xoom

Ho provato ad aprire un file locale con Opera digitando il file: ///mnt/sdcard/Documents/blabla.html. Opera ha cambiato l'indirizzo nel file: // localhost / mnt / Documents ... Usando la sintassi localhost sul browser Android ha aperto il file locale.


2

La risposta è già qui, ma sto aggiungendo il mio valore di 2 centesimi. Sto usando Galaxy Tab S 10.5 e per me "file: // localhost / sdcard" funziona nel browser Chrome su Android fornito con questo dispositivo. Ho pensato che sdcard si riferisse a un dispositivo multimediale esterno che è possibile collegare, ma si scopre che la sdcard in questo URI si riferisce alla memoria incorporata del dispositivo. Volevo testare alcuni wireframe fai-da-te (con JavaScript, XHTML e CSS) e funzionano una volta abilitato JavaScript per Chrome.


0

Puoi sfogliare il file system con Firefox per Android


3
Nel caso in cui qualcuno voglia provare questo, non è ovvio come farlo in quanto non sembra esserci alcuna opzione o pulsante che ti permetta di farlo. Se si seleziona la casella dell'indirizzo nella parte superiore delle finestre e si digita file://e quindi si preme Invio, si dovrebbe vedere un elenco di file che consente di sfogliare le directory e fare clic sui file per visualizzarli.
GAThrawn

2
@GAThrawn "ERR_ACCESS_DENIED"
Spook il

@Spook Ho pensato che fosse possibile che le cose fossero cambiate nei 3 anni da quando ho scritto quel commento, ma no. L'ho appena provato sul mio Nexus 5 (Android 4.4.4) e sul mio Xoom (4.1.2), entrambi con Firefox 31, e funziona in entrambi. Firefox cambia 'file: //' in 'file: ///' ma questa è l'unica differenza dal mio commento sopra.
GAThrawn

@GAThrawn Quindi sembra essere un problema con i dispositivi Samsung Galaxy. Ho provato S4 e 10.1 2014 e ho ottenuto gli stessi risultati :(
Spook il
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.