Hacemos una verificación exhaustiva cada enunciados en nuestro espacio con el objetivo de enseñarte en todo momento información certera y actual.
Prueba esto, lo he usado en una aplicación personal tipo wiki:
webView.setWebViewClient(new WebViewClient()
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
if (url.startsWith("foo://"))
// magic
return true;
return false;
);
Parece que el nivel 11 de API tiene soporte para lo que necesita. Ver WebViewClient.shouldInterceptRequest()
.
Hasta donde yo sé, shouldOverrideUrlLoading no se llama para imágenes sino para hipervínculos… Creo que el método apropiado es
@Override
public void onLoadResource(WebView view, String url)
Este método se llama para cada recurso (imagen, hoja de estilo, secuencia de comandos) que carga la vista web, pero dado que es un voidno he encontrado una forma de cambiar esa url y reemplazarla para que cargue un recurso local…
Nos puedes reafirmar nuestra faena exponiendo un comentario y puntuándolo te estamos agradecidos.