2017-07-21 4 views
0

Ich habe gerade Glide-Bibliothek von v3 zu v4 in meiner Anwendung aktualisiert. Aber jetzt kann ich kein Bild von der URL laden. Zuvor funktionierte es gut mit v3.Wie lade ich Image in ImageView von Url mit Glide v4.0.0RC1

Hier ist mein Glide Code:

Glide.with(context).load(galleryList.get(itemPosition).getImage()).thumbnail(Glide.with(context).load(R.drawable.balls)).apply(options).into(holder.kolamImage); 

Was ist die Veränderung in v4? Ich ging durch das Dokument, aber immer noch keine Hilfe.

+0

Anmeldung versuchen 'galleryList.get (itemPosition) .getImage()', können Sie eine '.listener hinzufügen()' 'auch vor .into()' – rupinderjeet

+0

Bild url kommt perfekt . Aber das Bild wird nicht von Glide heruntergeladen. Ich rufe die obige Zeile in 'onBindViewHolder()' eines 'Adapters'. Früher war es mit v3 – XoXo

+0

vielleicht etwas mit gebrochenen Cache zu tun – rupinderjeet

Antwort

3

Wenn Sie Glide v4.0.0-RC1 verwenden dann müssen Sie RequestOptions verwenden, um den Platzhalter, Fehlerbild und andere Option hinzuzufügen. Hier ist ein funktionierendes Beispiel

RequestOptions options = new RequestOptions() 
        .centerCrop() 
        .placeholder(R.mipmap.ic_launcher_round) 
        .error(R.mipmap.ic_launcher_round); 



Glide.with(this).load(image_url).apply(options).into(imageView); 
1
Glide.with(this) 
     .load("url here") // image url 
     .placeholder(R.drawable.placeholder) // any placeholder to load at start 
     .error(R.drawable.imagenotfound) // any image in case of error 
     .override(200, 200); // resizing 
     .centerCrop();  
     .into(imageView); // imageview object 
Verwandte Themen