【问题标题】:Millenial Media (ads) causing data cache on Android, how do I clear the cache in my code?Millennial Media(广告)导致 Android 上的数据缓存,如何清除代码中的缓存?
【发布时间】:2011-02-23 03:04:44
【问题描述】:

我最近关注了此处发布的教程: https://stackoverflow.com/questions/4898838/howto-implement-adwhirl-in-an-android-project 为了将广告服务更改为“AdWhirl”(Millennial Media 和 AdMob 作为子广告商)。

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

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

欢迎提出建议,在此先感谢!

【问题讨论】:

    标签: android caching ads millennial-media


    【解决方案1】:

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

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

    【讨论】:

    • 今天晚些时候我会试试这个,让你知道清除缓存目录后会发生什么。
    • 这个答案让我朝着正确的方向前进,我发现这里实现了实际代码:dotnetexpertsforum.com/…
    猜你喜欢
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多