Android webview & localStorage Android webview & localStorage android android

Android webview & localStorage


The following was missing:

settings.setDomStorageEnabled(true);


setDatabasePath() method was deprecated in API level 19. I advise you to use storage locale like this:

webView.getSettings().setDomStorageEnabled(true);webView.getSettings().setDatabaseEnabled(true);if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {    webView.getSettings().setDatabasePath("/data/data/" + webView.getContext().getPackageName() + "/databases/");}


I've also had problem with data being lost after application is restarted.Adding this helped:

webView.getSettings().setDatabasePath("/data/data/" + webView.getContext().getPackageName() + "/databases/");