Millennial Media(广告)在Android上导致数据缓存,如何清除代码中的缓存?

时间:2011-02-23 03:04:44

标签: android caching advertising millennial-media

我最近按照这里发布的教程: https://stackoverflow.com/questions/4898838/howto-implement-adwhirl-in-an-android-project 为了将广告服务更改为“AdWhirl”(将Millennial Media和AdMob作为次广告客户)。

由于我的应用程序切换(通常为1mb大小)由于Millennial Media的广告缓存而大小不等,因此非常持久。有没有办法删除我的应用程序在onDestroy()或finish()方法中创建的缓存?

人们抱怨说,如果应用程序没有自行清除缓存,则会占用太多空间。有没有办法阻止它缓存这些图像(在Millennial Media sdk中找不到任何东西)?

欢迎提出建议,谢谢!

1 个答案:

答案 0 :(得分:1)

这取决于Millennial Media是否是一个好公民。如果他们使用缓存目录,您可以使用Context.getCacheDir来获取缓存目录。我想你可以使用java递归文件删除调用迭代它包含的文件,或删除文件夹并重新制作它。

可能无法阻止Millennial Media在不违反AdWhirl服务条款的情况下将缓存存储在其他位置。