我有一个使用HTML5本地存储的应用程序。当应用程序打开或关闭时,本地存储中的数据在整个应用程序中都是持久的。但是,当从商店更新应用程序时,本地存储被删除。有没有办法防止在应用更新期间丢失本地存储?谢谢!
mWebView = (WebView) findViewById(R.id.mWebView);
WebSettings mWebSettings = mWebView.getSettings();
mWebSettings.setAllowFileAccess(true);
mWebSettings.setDatabaseEnabled(true);
mWebSettings.setDatabasePath("/data/data/"+this.getPackageName()+"/databases/");
mWebSettings.setDomStorageEnabled(true);
mWebSettings.setJavaScriptEnabled(true);
答案 0 :(得分:0)
此帖子有here
的答案Boyfox先生给出的答案是
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/");
}