Android清理webview緩存

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();

兩句搞定。

發佈了120 篇原創文章 · 獲贊 57 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章