setAppCachePath 和 setAppCacheEnabled 这些在 android 33 中不起作用

Hos*_*ngs 8 java android android-webview

webView.getSettings().setAppCachePath("/data/data/" + getPackageName() + "/cache");
webView.getSettings().setAppCacheEnabled(true);
Run Code Online (Sandbox Code Playgroud)
error: cannot find symbol
        webView.getSettings().setAppCachePath("/data/data/" + getPackageName() + "/cache");
                             ^
  symbol:   method setAppCachePath(String)
  location: class WebSettings
Run Code Online (Sandbox Code Playgroud)

这些线路有什么替代方案?

private void enableHTML5AppCache() {
    webView.getSettings().setDomStorageEnabled(true);
    webView.getSettings().setAppCachePath("/data/data/" + getPackageName() + "/cache");
    webView.getSettings().setAppCacheEnabled(true);
    webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
}
Run Code Online (Sandbox Code Playgroud)

谁能为我提供这些错误的解决方案?

And*_*ain 2

您可以使用

webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
Run Code Online (Sandbox Code Playgroud)