3 回答
TA贡献1829条经验 获得超9个赞
在API级别19中已弃用setDatabasePath()方法。建议您使用如下存储区域设置:
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/");
}
TA贡献1891条经验 获得超3个赞
适用于我的Android 4.2.2的解决方案,已使用构建目标Android 4.4W进行了编译:
WebSettings settings = webView.getSettings();
settings.setDomStorageEnabled(true);
settings.setDatabaseEnabled(true);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
File databasePath = getDatabasePath("yourDbName");
settings.setDatabasePath(databasePath.getPath());
}
- 3 回答
- 0 关注
- 1084 浏览
添加回答
举报