android webview 清除缓存,Android Webview

阅读: 评论:0

android webview 清除缓存,Android Webview

android webview 清除缓存,Android Webview

湖上湖

由Gaunt Face发布的上面编辑的代码片段包含一个错误,如果目录无法删除,因为其中一个文件无法删除,代码将继续在无限循环中重试。我把它改写成真正的递归,并添加了一个numDays参数,这样你就可以控制修剪文件的年龄://helper method for clearCache() , recursive//returns number of deleted filesstatic int clearCacheFolder(final File dir, final int numDays) {

    int deletedFiles = 0;

    if (dir!= null && dir.isDirectory()) {

        try {

            for (File child:dir.listFiles()) {

                //first delete subdirectories recursively

                if (child.isDirectory()) {

                    deletedFiles += clearCacheFolder(child, numDays);

                }

                //then delete the files and subdirectories in this dir

                //only empty directories can be deleted, so subdirs have been done first

                if (child.lastModified() 

                    if (child.delete()) {

                        deletedFiles++;

                    }

                }

            }

        }

        catch(Exception e) {

            Log.e(TAG, String.format("Failed to clean the cache, error %s", e.getMessage()));

        }

    }

    return deletedFiles;}/*

 * Delete the files older than numDays days from the application cache

 * 0 means all files.

 */public static void clearCache(final Context context, final int numDays) {

    Log.i(TAG, String.format("Starting cache prune, deleting files older than %d days", numDays));

    int numDeletedFiles = CacheDir(), numDays);

    Log.i(TAG, String.format("Cache pruning completed, %d files deleted", numDeletedFiles));}希望对其他人有用:)

本文发布于:2024-01-28 07:38:33,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063987175843.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:缓存   webview   android   Android   Webview
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23