Cómo abrir páginas web locales en Chrome en una tarjeta SD externa

Quería poder abrir archivos locales en el navegador Chrome. Si toco un archivo local (htm, rss) o pego un "archivo:" URI válido en Chrome, no funciona cuando el archivo está en una tarjeta SD externa. Estoy usando Samsung S4 Android 5.0.1 (no rooteado). Probé algunas rutas en el navegador Chrome y encontré que funciona bien en la tarjeta SD interna, pero que no hay acceso de lectura a ningún dato en la tarjeta SD externa, incluso a la carpeta de datos privados (esperaba que Chrome tuviera acceso a la carpeta privada en el exterior). ¿¿tarjeta??). Seleccionar un archivo, por ejemplo, file:///mnt/sdcard/Documents/testarc.htm en la tarjeta SD interna, funciona bien, pero las rutas como file:///storage/extSdCard no mostrarán un directorio.

Sé que se agregaron restricciones de acceso a Android 5.x, pero ¿las aplicaciones no tienen acceso a una carpeta de datos privados (en /Android/data) en la tarjeta SD externa de manera predeterminada?

¿Chrome (com.android.chrome) tiene acceso de lectura al archivo:///storage/extSdCard/Android/data/com.android.chrome/files/ ?

¿Hay alguna manera de habilitarlo?

Tengo dos aplicaciones de administrador de archivos instaladas: ES file explorer, Total Commander y la aplicación "Myfiles" que viene con el teléfono. Si usa el explorador de archivos ES o Myfiles, las ventanas "abrir con" solo enumeran los navegadores Firefox, no Chrome o Samsung. Elegir Firefox abrirá el archivo de la página web (htm) (incluso en una tarjeta SD externa), entonces, ¿hay alguna forma de agregar otros navegadores a la lista "abrir con"?

En MS Windows, la asociación de archivos era relativamente simple usando las opciones de "tipos de archivos registrados". ¿Es el equivalente de Andriod?

Para un teléfono no rooteado, esta es la última versión de AOS que Samsung lanzó. He leído que al pasar a una versión de código abierto, el software de la cámara no es tan bueno como el que obtengo con Samsung.

Respuestas (2)

¿Chrome (com.android.chrome) tiene acceso de lectura al archivo:///storage/extSdCard/Android/data/com.android.chrome/files/?

Una solución que encontré es descargar algo (cualquier cosa) y cuando reciba el aviso de descarga, elija guardar en SD. También puede elegir entre la configuración de cromo Settings -> Downloads -> Download location. Una vez que guarde un archivo, se le pedirá que conceda el permiso extSDcard.

La única solución que he encontrado es usar Total Commander (TC) y agregar una configuración de entrada sobre qué programa ejecutar con una extensión específica en el menú de configuración de TC. Para ello seleccione menú | configurar | asociaciones internas| nueva asociación. Defina nuevas configuraciones para la extensión "htm" para abrir Chrome (elija de la lista "elegir aplicación") y marque la casilla "Parámetros: contenido: // URL". Cuando selecciona un archivo, pasa un URI como content://com.ghisler.android.TotalCommander.files/storage/extSdCard/path/file.htm al navegador Chrome. Noté que el archivo permanece disponible como pestaña de Chrome durante varios días, pero luego no está disponible hasta que abro TC y vuelvo a seleccionar el archivo, por lo que asumo que es una copia en caché en TC del archivo original.