3 回答

TA貢獻1829條經(jīng)驗 獲得超9個贊
在API級別19中已棄用setDatabasePath()方法。建議您使用如下存儲區(qū)域設(shè)置:
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條經(jīng)驗 獲得超3個贊
適用于我的Android 4.2.2的解決方案,已使用構(gòu)建目標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 關(guān)注
- 1128 瀏覽
添加回答
舉報