Configuración correcta de AppCache para Android WebView

Estoy tratando de averiguar cuáles son los ajustes correctos para habilitar appcache en android webview. He encontrado muchas discusiones sobre eso pero ninguno de ellos trabajó.

Teniendo en cuenta que AppCache está configurado correctamente (funciona en cromo), mis configuraciones incorrectas en la vista web son las siguientes:

mWebView = (WebView) findViewById(R.id.activity_main_webview); WebSettings webSettings = mWebView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setDatabaseEnabled(true); webSettings.setDomStorageEnabled(true); webSettings.setAllowFileAccess(true); webSettings.setAppCachePath("/data/data/"+ getPackageName() +"/cache"); webSettings.setCacheMode(WebSettings.LOAD_DEFAULT); webSettings.setAppCacheEnabled(true); webSettings.setSupportMultipleWindows(true); mWebView.setVerticalScrollBarEnabled(false); mWebView.loadUrl("http://www.myapp.com"); 

¿Alguna idea de por qué no funciona?

One Solution collect form web for “Configuración correcta de AppCache para Android WebView”

ENCONTRADO LA SOLUCIÓN:

La ruta de caché de la aplicación no se ha establecido correctamente. Ahora estoy usando el código follownig para definir la ruta:

 String appCachePath = activity.getCacheDir().getAbsolutePath(); webSettings.setAppCachePath(appCachePath); 

En lugar de la versión antigua:

 webSettings.setAppCachePath("/data/data/"+ getPackageName() +"/cache"); 

Hope será útil para otros desarrolladores 🙂

  • ¿Tiene el nuevo Android WebView el mismo rendimiento que CrossWalk WebView?
  • Cómo obtener el url de la página actual desde la vista web en android
  • Android WebView enlaces a la misma ventana con destino = _blank para abrir una nueva ventana
  • Android - epub reader para leer archivos .epub ..
  • Android Load Cache Only no funciona. Mostrar WebView fuera de línea
  • ¿Cómo puedo eliminar el fondo blanco de una vista web?
  • PictureListener y onNewPicture () están obsoletos - Alternativas?
  • ¿Cómo detengo Flash después de dejar un WebView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.