删除缓存的文件 –WebView Android 4.4

删除缓存的文件 –WebView Android 4.4,第1张

概述我设法删除了由WebView创建的缓存文件:Clearingandroidcache,ClearApplicationcacheonexitinandroid但是对于Android4.4,该解决方案无法正常工作,因为文件缓存在:/data/data/com.app.package/app_webview/代替:/data/data/com.app.package/cache/上面的路径可以通

我设法删除了由WebVIEw创建的缓存文件:

Clearing android cache,
Clear Application cache on exit in android

但是对于AndroID 4.4,该解决方案无法正常工作,因为文件缓存在:

/data/data/com.app.package/app_webvIEw/

代替:

/data/data/com.app.package/cache/

上面的路径可以通过官方命令getCacheDir()获得.

一种方法可能是对通过Get Application Directory获得的路径进行硬编码

但是,有没有[官方] /适当的解决方案来解决这个问题?

解决方法:

你可以使用这段代码

    private static boolean deleteDir(file dir) {    if (dir != null && dir.isDirectory()) {        String[] children = dir.List();        for (String aChildren : children) {            boolean success = deleteDir(new file(dir, aChildren));            if (!success) {                return false;            }        }    }    // The directory is Now empty so delete it    return dir != null && dir.delete();}voID trimCache() {    try {        String pathadmob = this.getfilesDir().getParent() + "/app_webvIEw";        file dir = new file(pathadmob);        if (dir.isDirectory()) {            deleteDir(dir);        }    } catch (Exception e) {        e.printstacktrace();    }}

此外,这里生成了所有admob缓存4.4,您可以使用代码来验证用户使用该应用程序的次数,并在用户达到限制时删除admob缓存.

总结

以上是内存溢出为你收集整理的删除缓存的文件 – WebView Android 4.4全部内容,希望文章能够帮你解决删除缓存的文件 – WebView Android 4.4所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1117050.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存