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.