Как обновить Glide 3.7 до Glide 4.7 без изменения старого кода - PullRequest
0 голосов
/ 06 июля 2018

В настоящее время я использую implementation 'com.github.bumptech.glide:glide:3.7.0', и теперь я хочу перейти на Glide 4.x , но я не хочу менять уже добавленный код, потому что это большой проект, и это займет много временимигрировать.Есть ли способ обновить glide до 4.x без изменения старого кода ?Например, если есть какая-либо компактная библиотека для работы старого кода.

1 Ответ

0 голосов
/ 06 июля 2018

Как обновить Glide 3.7 до Glide 4.7 без изменения старого кода

AFAIK это невозможно

Подробнее о Миграция с Glidev3 на Glidev4

В Glide 4.x

много изменений

Как и в Glide 4.x введен новый класс под названием RequestOptions Включает такие методы, как:

  • centerCrop ()
  • заполнитель ()
  • ошибка ()
  • приоритет ()
  • diskCacheStrategy ()

КОД ОБРАЗЦА

в глиссаде: 3 для использования placeholder() и error()

    Glide.with(this).load(url)
            .placeholder(R.drawable.placeholder)
            .error(R.drawable.error)
            .crossFade()
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .into(imageView);

в глиссаде: 4 для использования placeholder() и error() нам нужно использовать RequestOptions

    RequestOptions requestOptions = new RequestOptions();
    requestOptions.placeholder(R.drawable.placeholder);
    requestOptions.error(R.drawable.error);

    Glide.with(this)
            .setDefaultRequestOptions(requestOptions)
            .load(url).into(imageView);

FYI

  1. Минимальный Android SDK: для Glide v4 требуется минимальный уровень API 14.

  2. Компиляция Android SDK: Glide v4 требует, чтобы вы компилировали по API 26 или новее.

...