Cargar la imagen en caché de WebView en un ImageView

Tengo un WebView que almacena sus imágenes en un directorio usando estas opciones:

mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); mWebView.getSettings().setAppCacheMaxSize( 8 * 1024 * 1024 ); // 8MB mWebView.getSettings().setAppCachePath(getApplicationContext().getCacheDir().getAbsolutePath()); mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setAppCacheEnabled(true); 

Quiero ser capaz de cargar una imagen que se almacena en caché utilizando este WebView en un ImageView.

Estaba buscando en el directorio donde el cache dir apunta a usar adb shell (/data/data/com.example.webviewtest/cache), y encontré las siguientes carpetas:

  • ApplicationCache.db
  • Com.android.opengl.shaders_cache
  • WebviewCacheChromium

¿Hay alguna manera de encontrar una imagen descargada en estos directorios?

En caso afirmativo, ¿puedo cargarlos en un mapa de bits (para utilizar en ImageView)?

One Solution collect form web for “Cargar la imagen en caché de WebView en un ImageView”

Los recursos se guardan dentro de ApplicationCache.db, que es una base de datos SQLite. Las imágenes que buscas podrían ser recuperadas de la base de datos, pero el formato de la base de datos puede cambiar entre las versiones de Android por lo que la implementación de una forma compatible para hacer esto será difícil. Creo que sería mejor descargar y almacenar en caché las imágenes, fuera del WebView.

  • Obteniendo webViewClient.shouldInterceptRequest () en android 2.x
  • Android - Utilice OkHttp con Webview
  • WebViewClient que devuelve "No se pudo establecer una conexión segura." Al recrear el fragmento
  • El controlador onScaleChanged de WebView se llama varias veces
  • URL de Soundcloud abierta en la aplicación nativa Soundcloud de WebView
  • Vista web de Android lanza navegador cuando llama a loadurl
  • Obtener recursos de WebView que ya se ha descargado
  • Cómo obtener URL de enlace en Android WebView con HitTestResult para una imagen vinculada (y no la URL de imagen) con Longclick
  • Abrir PDF en un WebView
  • Compruebe el método onReceivedSslError () de un WebViewClient si se firma un certificado desde una CA propia auto-firmada
  • Habilitación de JavaScript general en WebViewClient
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.