Проблема с Android studio glide

#android #android-glide

Вопрос:

У меня есть эта строка кода в моем приложении для Android Studio

 if (obj.getPhotoUrl() != null) {
 ImageUtil.loadImage(GlideApp.with(context), obj.getPhotoUrl(), avatarImageView);
                }
 

Но это показывает ошибку »
Требуемый тип:
Запросы на глиссеры
Предоставлено:
com.devlomi.fireapp.utils.glide.Запросы на глиссеры «

Это мой класс MyAppGLideModule

 @GlideModule
public class MyAppGlideModule extends AppGlideModule {

    @Override
    public void registerComponents(Context context, Glide glide, Registry registry) {
        registry.prepend(String.class, ByteBuffer.class, new Base64ModelLoaderFactory());
    }

   
}
 

Как исправить ошибку, которую я хочу загрузить изображения с помощью Glide

Комментарии:

1. Я нигде не вижу упомянутой строки кода, можете ли вы предоставить полный код необходимых частей вашего приложения ?

2. также опишите, что вы хотите сделать, поскольку я не понял, как работает ваше приложение из того, что вы сказали, или что вы ожидаете от своего модуля MyAppGlideModule ?

3. Спасибо за изучение, @OmarShawky я выделил первую часть кода, вот где я получаю ошибку

4. да, ваш код класса не содержит этой строки, поэтому мне интересно, где вы ее используете, кроме того, пожалуйста, объясните, что вы собираетесь делать в своем приложении, вы только что упомянули, что эта ошибка вырвана из контекста.

5. покажите и свой loadImage метод

Ответ №1:

если все, что вы хотите, — это загрузить изображение с помощью Glide в ImageView, то вам не нужно расширять какой-либо класс, чтобы использовать Glide.

вы можете просто загрузить изображение, используя его Uri, с помощью этой строки кода :

    Glide.with(context).load(obj.getPhotoUrl()).into(avatarImageView);
 

если это не то, что вы имели в виду в своем вопросе, не могли бы вы объяснить подробнее ?

Комментарии:

1. Да, верно, это как раз то, что мне нужно, я не такой уж эксперт в программировании на Java, мне просто нужно было исправить ошибку в моем коде, так как я не являюсь оригинальным разработчиком, я не знал, как это объяснить, но похоже, что код был разработан три года назад, и этот ответ решает проблему, мне просто нужно было загрузить изображение с URL. Спасибо

Ответ №2:

С помощью библиотеки Glide становится немного проще загружать изображения с URL-адреса в просмотр изображений

И для этого мы используем

 Glide.with(getApplicationContext).load.(obj.getPhotoUrl()).into(imageView)