¿Cómo puedo abrir un archivo HTML que he copiado de la PC a la tarjeta SD del teléfono?


33

¿Cómo puedo abrir un archivo HTML que he copiado de la PC a la tarjeta SD del teléfono?

He intentado abrirlo con la aplicación predeterminada, que es HTML Viewer, pero aparece una página del sistema "Página web no disponible". La URL que muestra el navegador es:

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

¿Algunas ideas?

Gracias.


2
Pregunta similar (más reciente) que se ocupa también de otros tipos de archivos: ¿Cómo puedo abrir archivos locales en el navegador predeterminado de Android?
eldarerathis

También hay una aplicación para esto, " abrir en el navegador , que le permite hacer clic en un archivo html en un administrador de archivos, y abre el correspondiente file://en una aplicación de navegador de su elección.
JonasCz - Vuelva a instalar Monica

Respuestas:


22

Debe poder apuntar el navegador al archivo que desea con una URL del formato file:///path/to/file.html. Por ejemplo, acabo de hacer esto en mi EVO con un archivo que guardé en la raíz de mi tarjeta SD post.htmlal iniciar el navegador e ingresar la URL file:///sdcard/post.html.

Alternativamente, mi administrador de archivos me permite abrir un archivo HTML con "HTML Viewer". Sin embargo, esto no es tan rico en funciones, y no parece representar imágenes para mí (mientras que la forma del navegador cargó todo correctamente). Mi administrador de archivos no me da la opción de abrir el archivo con el navegador, ni con ninguno de los otros navegadores que tengo (Firefox y Opera Mobile).


¡Excelente gracias! Parece funcionar con solo file://(solo 2 barras inclinadas) también. Además, tiene razón, es el software HTMLViewer que lo abre desde la aplicación del navegador de archivos, no el navegador real. Android debería darte la opción de abrir archivos HTML y demás utilizando cualquier navegador instalado, con suerte en el futuro.
Francisc

Estoy intentando lo mismo con opera. Me está pidiendo que no pueda conectarme, verifique la configuración de red. :(
Amit Kumar Gupta

Tuve que hacerlo file://mnt/sdcard/y mostró el explorador de archivos interno de Chrome. Marcarlo para usar. El acceso directo de la pantalla de inicio no funcionaría.
user300375

¿Qué pasa con el almacenamiento interno? ¿Qué camino usar entonces?
Fedor Steeman

3

Sólo tipo file://localhost/

Funciona en Opera Mobile.


No funciona para mí, pero file://localhost/mnt/sdcard/funciona en la versión 30.0.1856 de Opera (24 de junio de 2015) (no confunda con Opera Mini que no puede abrir archivos locales). Descubrí que es muy conveniente abrir dichos archivos con ES File Explorer : toque prolongadamente el archivo -> Más -> Abrir como -> Texto -> Opera
Lu55

3

Si su archivo está en /mnt/sdcard/test/file.html, puede acceder a él a través del navegador usando:

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

Nota:

La ubicación de su archivo no debe contener espacios, es decir /mnt/sdcard/test location/file.html, no funciona, incluso si la URL lo reemplaza con% 20.

¡Además, marcar como favorito la URL ayuda!


3
La content://URL solo me redirige a una búsqueda en Google.
Jack M

2

Algunas personas aluden al tema de tener espacios en el nombre del archivo. Voy a aclarar

Android se basa en Linux y, por lo tanto, utiliza un sistema de archivos posix. Esto significa que los nombres de archivo con espacios causan problemas. No use espacios si está creando un archivo o directorio; déjelos fuera o use puntos ( .), guiones ( -) o guiones bajos ( _). Para cargar un archivo existente con espacio, debe citar el archivo.

Usando el ejemplo de la pregunta, reemplace:

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

con este:

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

Si de lo contrario simplemente está abriendo un archivo, puede citar la cadena completa. Me gusta esto:

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

Además de los espacios que pueden causar problemas, los sistemas posix permiten caracteres en nombres de archivos que no están permitidos en Windows. Para evitar problemas al copiar archivos entre sistemas, aunque algunos todavía están permitidos en Windows, no incluya los siguientes caracteres en los nombres de archivo:/ \ ? * : % " < > | + # '

Para evitar más problemas, utilice un estilo consistente de mayúsculas en los nombres de archivo. Tenga en cuenta que los sistemas posix distinguen entre mayúsculas y minúsculas, lo que significa que los nombres de archivo distinguen entre mayúsculas y minúsculas. Esto significa que file.txt, FILE.TXT, file.TXT, File.txt, georgE.txt, etc. son todos archivos diferentes en un sistema posix, mientras que se consideran el mismo archivo en Windows.


1

En mi Droid 4 (ICS) de Verizon consigo cuadro de direcciones del navegador y escriba:

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

A continuación, establezca como marcador. Yo uso Chrome, no estoy seguro si puedo configurarlo como una página de inicio como en mi PC. Esto es en mi tarjeta SD en una carpeta con muchísima pix.

Para ocultar el pix de estorbar encima de su galería, dará el directorio de un período en frente de ella como /.my_page/. Utilice el Explorador de raíz o un emulador de terminal para comprobar la ubicación.

Creo que mnt/sdcard/el punto mayo al almacenamiento interno del dispositivo.


1
en lugar de ocultar el directorio (nombrándolo .my_page), simplemente puede poner un archivo vacío con nombre .nomediaen el directorio, con la ventaja de encontrar más fácilmente su directorio (ya que no está oculto), mientras aún no "abarrota su galería". El escáner de medios omite todos los directorios que tienen este archivo dentro.
Izzy


0

Simplemente cambie el nombre del archivo añadiéndole ".html". Por ejemplo, si el nombre del archivo es "abcd", cámbiele el nombre a abcd.hmtl. Esto funciona para mí en Android 2.3.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.