Glide предварительно загружая изображения в кеш - PullRequest
0 голосов
/ 21 марта 2019

Я работаю над приложением, которое должно быть пригодно для использования в автономном режиме, поэтому мне нужно сократить, возможно, 150-200 изображений, когда пользователь загружает приложение (я знаю, что это не очень хорошая идея, но требования клиента).Сейчас я просто перебираю изображения и использую

Glide.with(mContext).download(url).submit();

, который асинхронно исчезнет и загрузит изображения для меня.Это работает нормально, так как все данные синхронизируются, и к тому времени, когда это делается, изображения обычно загружаются.Я изменил скорость своей сети на 3G, что замедлило скорость моей сети с 15 МБ до 2 МБ, чтобы имитировать более медленное соединение, и данные синхронизируются быстрее, чем можно извлечь изображения.

Есть ли способ сделать то, что я делаю синхронно?

Я пытался сделать

Glide.with(mContext).download(url).submit().get();

Но я получаю исключение GlideException, которое даже при попытке отловитьблок проходит мимо и падает

...