ad 1) Метод getFile(url)
автоматически "кеширует" результат. Метод putFile()
доступен только для быстрого кэширования данных.
объявление 2) Оба, вы должны убедиться, что у вас есть разумный верхний предел. Но поскольку файлы хранятся во временном каталоге, который ОС может удалить, файлы будут удалены, если на устройстве не хватит места для хранения. --- FWIW - Нет, ОС не удаляет слишком старые файлы, но менеджер кэша удаляет объекты старше maxAgeCacheObject
. (ОС не знает, сколько лет может быть файлу, она может начать сначала удалять самые старые файлы, но это не гарантируется.)