#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)