¿Cómo puedo abrir archivos locales en el navegador predeterminado de Android?

31

Quiero abrir archivos locales que están en mi tarjeta SD en el navegador de Android. ¿Cómo puedo lograr esto?

Daniel
fuente
2
Esto está bastante cerca de un duplicado ... Abra el archivo HTML de la tarjeta SD
eldarerathis
Lo siento, mi búsqueda no captó esa. Sí, está bastante cerca, aunque estoy pidiendo más que solo archivos HTML.
Daniel
Probablemente no votaría para cerrar esto (si tuviera 3k), pero ahora el otro aparece en el área "Vinculado". Creo que podría regresar y dejar un comentario sobre el otro para que los buscadores obtengan enlaces en ambos sentidos. Estos parecen obtener resultados para términos de búsqueda muy diferentes. Editar : Hm, la sección "Vinculada" ya enlaza en ambos sentidos, pero
agregaré

Respuestas:

20

Para ver archivos locales en la tarjeta sd con el navegador predeterminado de Android simplemente ingrese file://sdcard/y luego la ruta al archivo que desea ver. Por ejemplo, si tiene un archivo xml llamado "persona" en una carpeta llamada "xmlfiles", se vería file://sdcard/xmlfiles/person.xmlen su barra de direcciones. Puede crear marcadores para el archivo que está viendo, pero si intenta hacer un acceso directo a ese marcador o usar un widget de marcador (al menos el HTC), estos no funcionarán y pueden dar un error "El programa vinculado ya no está instalado en tu teléfono". Los marcadores funcionarán si se abren desde el navegador.

Hasta ahora he verificado que el buscador puede abrir / renderizar estos archivos: archivos xml, html (htm) y archivos de imagen

No puede abrir archivos PDF.

Según este comentario , funciona para Android 2.1 y superior

Daniel
fuente
Esto no funciona para mí con los directorios (por lo que puedo navegar por el sistema de archivos en lugar de escribir mucho): "La página web en el archivo: // sdcard / download no se pudo cargar como: Es un directorio". ¿Puede eso también hacerse funcionar de alguna manera?
nealmcb
¿Qué ruta se debe utilizar para el almacenamiento interno?
Fedor Steeman
4

Encontré una solución para el problema del explorador de archivos local en mi tableta Xoom

Intenté abrir un archivo local con Opera escribiendo el archivo: ///mnt/sdcard/Documents/blabla.html. Opera cambió la dirección en el archivo: // localhost / mnt / Documents ... El uso de la sintaxis localhost en el navegador de Android abrió el archivo local.

barman
fuente
2

La respuesta ya está aquí, pero estoy agregando mis 2 centavos. Estoy usando el Galaxy Tab S 10.5 y para mí "file: // localhost / sdcard" funciona en el navegador Chrome en Android que viene con este dispositivo. Pensé que la tarjeta SD se referiría a un dispositivo de medios externo que puede conectar, pero resulta que la tarjeta SD en este URI se refiere a la memoria integrada del dispositivo. Quería probar algunos marcos de bricolaje (con JavaScript, XHTML y CSS) y funcionan una vez que habilité JavaScript para Chrome.

Mark Ringrose
fuente
0

Puede navegar por el sistema de archivos con Firefox para Android

holger
fuente
3
En caso de que alguien quiera probar esto, no es obvio cómo hacerlo, ya que no parece haber ninguna opción o botón que le permita hacerlo. Si selecciona el cuadro de dirección en la parte superior de las ventanas y escribe file://y luego presiona Intro, debería ver una lista de archivos que le permite explorar directorios y hacer clic en los archivos para verlos.
GAThrawn
2
@GAThrawn "ERR_ACCESS_DENIED"
Spook
@Spook Pensé que era posible que las cosas hubieran cambiado en los 3 años desde que escribí ese comentario, pero no. Acabo de probarlo en mi Nexus 5 (Android 4.4.4) y mi Xoom (4.1.2), ambos con Firefox 31, y funciona en ambos. Firefox cambia 'file: //' a 'file: ///' pero esa es la única diferencia de mi comentario anterior.
GAThrawn
@GAThrawn Entonces parece ser un problema con los dispositivos Samsung Galaxy. Probé en S4 y 10.1 2014 y obtuve los mismos resultados :(
Spook