Millenial Media (реклама), вызывающая кеширование данных на Android, как очистить кеш в моем коде? - PullRequest
0 голосов
/ 23 февраля 2011

Я недавно следовал учебному пособию, опубликованному здесь: https://stackoverflow.com/questions/4898838/howto-implement-adwhirl-in-an-android-project Чтобы внедрить рекламный сервис в AdWhirl (с рекламой Millennial Media и AdMob в качестве субрекламодателей).

ПосколькуПереключение моего приложения (обычно размером 1 МБ) может варьироваться по размеру из-за кеширования рекламы Millennial Media, оно очень устойчивое.Есть ли способ удалить кэш, который мое приложение создает в методах onDestroy () или finish ()?

Люди жалуются, что приложение занимает слишком много места, если они не очищают кеш самостоятельно,Есть ли способ предотвратить кэширование этих изображений (ничего не могу найти в Millennial Media SDK)?

Предложения приветствуются, заранее спасибо!

1 Ответ

1 голос
/ 23 февраля 2011

Это зависит от того, является ли Millennial Media хорошим гражданином или нет. Если они используют каталог кэша, вы можете использовать Context.getCacheDir , чтобы получить каталог кэша. Я думаю, что вы можете либо перебрать файлы, которые он содержит, с помощью рекурсивного вызова удаления файла Java, либо удалить папку и переделать ее.

Вероятно, нет способа помешать Millennial Media хранить кэш в каком-либо другом месте, не нарушая условия обслуживания AdWhirl.

...