Мой старый проект андроида (с sdk 2.2.3) не может быть скомпилирован с помощью sdk 4.2.2, потому что кажется, что 4.2.2 не имеет «android.webkit.CacheManager».Имеет ли у android 4.2.2 CacheManager?
Так как бы я решил? Какая может быть его замена?
Мой старый проект андроида (с sdk 2.2.3) не может быть скомпилирован с помощью sdk 4.2.2, потому что кажется, что 4.2.2 не имеет «android.webkit.CacheManager».Имеет ли у android 4.2.2 CacheManager?
Так как бы я решил? Какая может быть его замена?
Похоже, что CacheManager устарел на уровне API 11, а the following commit в Android 4.2.1_r1 показывает, что многие его API были удалены.
Основной реализацией замены было бы сохранить файл локально вместе с тегом, определяющим последнее использованное время. Затем, после (определенного) периода времени, проверьте, является ли актив слишком старым и удаляет его, если это правда.
This article и this article, как представляется, содержат примеры реализации. Существует также множество библиотек, таких как this one.