Glide заменить существующее изображение в ImageView с GIF из файла - PullRequest
0 голосов
/ 21 мая 2019

Мне нужно заменить изображение в ImageView на gif, который будет загружен из файла.Я не могу сделать это без эффекта щелчка.В этот момент я загружаю GIF и миниатюру с глиссадой.В другом потоке я загружаю gif и сохраняю его в файле (мне это нужно, потому что приложение позволяет пользователю поделиться этим gif).Идея состоит в том, чтобы показать миниатюру, а затем заменить ее на gif из файла без эффекта флик.Теперь я использую код ниже, чтобы загрузить миниатюру и GIF, но, как я уже сказал, я хочу уменьшить двойную загрузку GIF файла.

Glide

implementation 'com.github.bumptech.glide:glide:4.6.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'

Пример

GlideApp.with(imageView.getContext())
                    .load(NetModule.PICTURE_URI + url)
                    .apply(RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.NONE).skipMemoryCache(true))
                    .thumbnail(Glide.with(imageView.getContext()).load(NetModule.PICTURE_URI + url.replace(GIF, JPG)))
                    .into(imageView);

У кого-нибудь есть идеи, как это сделать?

...