Saltar al contenido

¿Qué significa file:///android_asset/www/index.html?

Ya no tienes que buscar más en internet ya que estás al espacio justo, tenemos la respuesta que necesitas sin problemas.

Solución:

file:/// es un URI (Uniform Resource Identifier) ​​que simplemente se distingue del URI estándar que todos conocemos demasiado bien: http://.

Implica un nombre de ruta absoluto que apunta al directorio raíz en cualquier entorno, pero en el contexto de Android, es una convención decirle al tiempo de ejecución de Android que diga “Aquí, el directorio www tiene un archivo llamado index.html ubicado en el assets carpeta en el raíz del proyecto“.

Así es como se cargan los activos en tiempo de ejecución, por ejemplo, un WebView widget sabría exactamente dónde cargar el archivo de recursos incrustado especificando el file:/// URI.

Considere el ejemplo de código:

WebView webViewer = (WebView) findViewById(R.id.webViewer);
webView.loadUrl("file:///android_asset/www/index.html");

Un error muy fácil de cometer aquí es este, algunos lo inferirían como file:///android_assetsobserve el plural de activos en el URI y pregúntese por qué el recurso incrustado no funciona.

Si alguien usa AndroidStudio, asegúrese de que la carpeta de activos esté ubicada en

  1. aplicación/fuente/principal/activos

    directorio.

la URI "file:///android_asset/" puntos a YourProject/app/src/main/assets/.

Nota: android_asset/ usa el singular (activo) y src/main/assets usa el plural (activos).

Supongamos que tiene un archivo YourProject/app/src/main/assets/web_thing.html que le gustaría mostrar en un WebView. Puedes referirte a él así:

WebView webViewer = (WebView) findViewById(R.id.webViewer);
webView.loadUrl("file:///android_asset/web_thing.html");

El fragmento de código anterior podría ubicarse en su clase de Actividad, posiblemente en el onCreate método.

Aquí hay una guía de la estructura general de directorios de un proyecto de Android, que me ayudó a encontrar esta respuesta.

Nos puedes añadir valor a nuestra información colaborando tu experiencia en las críticas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *