Как делать setImageResource ImageView с Glide?

Я пробую из-за всех возможных средств помогать setter imageView.setImageResource ImageView беря как параметр изображение url в String что я получаю ее с framework Glide, но оно не функционирует.

Также не функционируй делать Glide.with(contexto).load(urlString).into(imageView) так как меня добавляет очень большое изображение, и я не могу делать resize...

С ЛОКАЛЬНОГО RESOURCE

introducir la descripción de la imagen aquí

С GLIDE

introducir la descripción de la imagen aquí

Также я использую этот метод, чтобы создавать Parallax и вижу, что оно только я функционирует хорошо с setImageResource...

public void parallax(final View v) {

        final Rect r = new Rect();
        v.getLocalVisibleRect(r);

        if (aux != r.top) {
            aux = r.top;
            v.post(new Runnable() {
                @Override
                public void run() {
                    v.setY((float) (r.top / 1.0));
                }
            });//2.0
        }    
    }

1
задан 08.03.2016, 01:40
1 ответ

Он не осуществляется imageView.setImageResource() то, что осуществляется в Glide он состоит в том, чтобы перемещать ссылку ImageView для того, чтобы он загрузил в ней изображение.

Чтобы загружать изображение ты должен уверять, что url содержит маршрут изображения:

Glide.with(this)
       .load(urlString)
       .centerCrop()
       .into(imageView);

чтобы реализовывать resize например 200x200 px:

Glide.with(this)
     .load(urlString)
     .override(200, 200)
     .into(imageView);

Чтобы загружать изображения с ресурсов:

a) с изображения в ресурсах мы нуждаемся в id:

Glide.with(this)
 .load(R.id.resource_id)

b) с assets:

Glide.with(fragment)
    .load(Uri.parse("file:///android_asset/nombre_imagen"))
2
ответ дан 24.11.2019, 14:46
  • 1
    Не, если он это знал, проблема была различием между деланием этого с glide или с помещения.... Я обновляю прямо сейчас вопрос! Спасибо за интерес! – M. Mariscal 07.03.2016, 19:15
  • 2
    Я увидел im и # 225; гены в твоем вопросе, используй свойство CenterCrop () в Glide и скажи мне, как он появляется. – Jorgesys♦ 07.03.2016, 19:59
  • 3
    Равно как если я это не помещаю...: ( – M. Mariscal 07.03.2016, 20:02
  • 4
    Быть и # 237; в помощи видеть твой layout или c и # 243; ImageView говорит, я вижу, что ты упоминаешь также, ты используешь parallax, используешь coordinatorLayout? – Jorgesys♦ 07.03.2016, 20:15
  • 5
    Не... единственное использование этот метод parallax..., так как я не использую appbar в приложении и не могу использовать хорошо parallax с coordinator layout – M. Mariscal 07.03.2016, 20:17