
我设法删除了由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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)