您的位置:首页 > 移动开发

Android清理webview缓存

2015-01-13 16:46 232 查看
webview的缓存包括:cache目录下的webviewCache目录下的所有文件,databases下的webview.db和webviewCache.db,所以只需清理掉这些东西就搞定了。

上代码:

private void clearWebviewCache() {
        File file = new File(context.getCacheDir(), "webviewCache");
        if (file != null && file.exists() && file.isDirectory()) {
            for (File item : file.listFiles()) {
                item.delete();
            }
            file.delete();
        }

        context.deleteDatabase("webview.db");
        context.deleteDatabase("webviewCache.db");
    }


但是对于不同的手机,缓存的目录可能不一样,文件名也可能不一样。

其实webview里面已经提供了API。

webview.clearCache(true);

webview.clearFormData();

两句搞定。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: