Glide не может разрешить метод .asGif ()

У меня есть код:

  Glide.with(getActivity())
  .load(myurl)
  .asGif()
  .into(ivGif);

и я импортировал скольжение в градиент:

  repositories {
  mavenCentral()
  maven { url 'https://maven.google.com' }
  }

dependencies {
  compile 'com.github.bumptech.glide:glide:4.2.0'
  annotationProcessor 'com.github.bumptech.glide:compiler:4.2.0'
}

Компилятор говорит

не может разрешить метод .asGif ()

Я что-то упускаю?


person Vasile Doe    schedule 17.10.2017    source источник


Ответы (1)


В более старых версиях Glide вы можете использовать это так:

GlideDrawableImageViewTarget imageViewTarget = new GlideDrawableImageViewTarget(imageView, LOOP_COUNT);
Glide.with(mContext)
    .load(yourgif)
    .into(imageViewTarget);

Начиная с Glide версии 4.x, asGif() метод удален. Вы можете обрабатывать gif вот так:

Glide.with(mContext)
    .load(yourgif)
    .into(imageView);
person Oğuzhan Döngül    schedule 17.10.2017
comment
пожалуйста, дайте код для класса GlideDrawableImageViewTarget - person Dika; 23.02.2019
comment
@Dika Мой ответ немного устарел. После обновлений Glide v4 этот класс был удален. Вы можете проверить этот ответ, чтобы найти альтернативу GlideDrawableImageTarget. stackoverflow.com/a/51531284/3669559 - person Oğuzhan Döngül; 23.02.2019
comment
@Dika Я думал обновить свой ответ, когда буду доступен, но вы полностью изменили мой ответ. Я сделал свой ответ более исчерпывающим. Тем не менее некоторые люди используют более старые версии библиотеки Glide. - person Oğuzhan Döngül; 23.02.2019