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 🙂

  • Android WebViewClient onReceivedError no se llama para un error 404
  • Mostrar la versión en caché de webview en android
  • ¿Puede una WebView de Android hacer una animación translationX con aceleración de hardware?
  • WebView se expande infinitamente - ¿cómo se puede prevenir esto?
  • React-nativo de Android WebView manejar clic en Url antes de cargar
  • Vista web de Android en Unity3d (C #)
  • Medir una vista antes de renderizarla y obtener un espacio remanente (Android)
  • Recrear Buscar en la función de navegador de la página en una vista web
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.