Android) en WebView(1). Hola, soy Simon, un desarrollador de Android. | Por Simón | febrero de 2022
Hola, soy Simon, un desarrollador de Android.
Hoy, quiero resumir brevemente (?) Android WebView. Cuando estés estudiando, anótalo y siente que hay que resolverlo. Si no es suficiente, por favor da más consejos.
Como hay mucho contenido, ¡se divide en dos partes! En la primera parte de esta publicación, analizaremos la vista web de Android, el método de llamada y el método de configuración de la vista web.
Es un componente de navegador web integrado en el marco de Android y es una extensión de la clase View. También tiene las siguientes características.
- Una vista que acepta elementos como html que componen un navegador web, los interpreta y los expresa en el mismo formato que el navegador
- Se usa simplemente para ver páginas web, pero también se usa ampliamente para desarrollar aplicaciones de tipo mixto, implementadas llamando a html dentro de la aplicación.
- Debido a que se basa en html, la capacidad de respuesta es relativamente débil y varias interfaces de usuario, como la animación, son difíciles de colocar.
Para usar la vista web, debe agregar permisos de Internet de forma predeterminada en el archivo de manifiesto.
Hay tres formas de llamar a una página web desde una vista web.
.loadUrl(url: cadena)
- Cómo simplemente poner la URL correspondiente al navegador web como una cadena en la función de llamada
- Muestre la página web con el archivo html solicitado y responda a la dirección a través del método loadUrl
- Las páginas web se pueden mostrar en la vista web proporcionando WebClient a la vista web.
- por ejemplo) webView.loadUrl(«https://www.google.com»)
Solicite el archivo .html dentro
- Para mostrar un archivo html en un proyecto, el archivo debe existir en la carpeta de activos.
- como dirección URL de solicitud cargar URLpágina de llamadas
- por ejemplo) webView.loadUrl(«archivo:///android_asset/example.html»)
Llamado al analizar html
- El loadUrl() existente no puede usar una vista web que muestre solo las partes necesarias.
- Como solución usa lo siguiente
loadData(datos: cadena, mimeType: cadena, codificación: cadena)
- datos: los datos escritos por codificación se pueden usar colocando el código html en tipo de cadena
- mimeType: un valor que especifica la diversidad de documentos
- codificación: especifica el tipo de codificación de los datos
- loadData no puede mostrar contenido de la web en una vista web.
- En algunos casos, los estilos o las imágenes no se pueden importar en rutas relativas entre contenido html. cargarDatosConURLBase()puede resolver el problema
loadDataWithBaseURL(baseUrl: cadena, datos: cadena, mimeType: cadena, codificación: cadena, historyUrl: cadena)
- baseUrl: utilizado para resolver rutas relativas
- historyUrl: utilizado como historyEntry
Para mostrar páginas web en la aplicación, debe realizar una gran cantidad de configuración. Hay muchos valores de atributos diferentes que puede usar según sus necesidades. Aunque los atributos no están completos, he resumido los atributos más utilizados.
En este artículo, aprendimos sobre AndroidWebView, cómo llamar a WebView y su configuración.
En la próxima Parte 2 de Android WebView, aprenderemos sobre WebViewClient y WebChromeClient de WebView.
¡Gracias! El interés y la atención son 🖤 🙂