Я хочу показать серию фотографий без пробелов между фотографиями, где фотографии меняются с регулярным интервалом. Я понял, что Picasso инициализирует ImageView до того, как он начнет загрузку, и он всегда делает это, независимо от того, выбрал ли я fetch() или нет, прежде чем вызывать().
Я извлекаю(), чтобы сохранить промежуток между изображениями малыми, а также использовать .placeholder(R.color.black), но разрыв все еще отображается, даже когда изображение загружается из памяти.
Мой код выглядит следующим образом
Picasso.with(getContext()).load(url).fetch();
затем с задержкой [которая в настоящее время исправлена и которую я хочу настроить в зависимости от скорости сети)
Picasso.with(getContext()).load(url).into(screenSurface);
Я заметил, что fetch() не поддерживает никаких параметров обратного вызова и возвращает void, поэтому мне кажется невозможным узнать, когда кеш нагревается.
Два вопроса:
- Можно ли заметить, когда изображение кэшируется?
- Есть ли другой способ избавиться от перерывов между изображениями и заставить их появляться регулярно.
[Я знаю, что могу как-то вручную это кодировать, но если Picasso поддерживает его, я бы хотел его использовать.]