Millenial Media (реклама), вызывающая кеш данных на Android, как мне очистить кеш в моем коде?
Недавно я следовал учебному пособию, размещенному здесь: https://stackru.com/questions/4898838/howto-implement-adwhirl-in-an-android-project Для того чтобы внедрить в рекламный сервис AdWhirl (с помощью Millennial Media) и AdMob в качестве субрекламы).
Поскольку переключение моего приложения (обычно размером 1 МБ) может варьироваться по размеру из-за кеширования рекламы Millennial Media, оно очень устойчиво. Есть ли способ удалить кэш, который мое приложение создает в методах onDestroy() или finish()?
Люди жалуются, что приложение занимает слишком много места, если они не очищают кеш самостоятельно. Есть ли способ остановить его кэширование этих изображений (не можете найти что-нибудь в Millennial Media SDK)?
Предложения приветствуются, заранее спасибо!
1 ответ
Это зависит от того, является ли Millennial Media хорошим гражданином или нет. Если они используют каталог кеша, вы можете использовать Context.getCacheDir, чтобы получить каталог кеша. Я думаю, что вы можете затем перебрать файлы, которые он содержит, с помощью рекурсивного вызова удаления файла Java или удалить папку и переделать ее.
Вероятно, нет способа помешать Millennial Media хранить кэш в каком-либо другом месте, не нарушая условий обслуживания AdWhirl.