2016-05-12 11 views
2

In der App wird ein Element einen Avatar in Ihrem Konto hinzufügen, wenn Sie es hinzufügen - das Bild auf den Server gefüllt und angezeigt, wie erwartet:Schlechte Bildqualität beim Neustart der Anwendung

Gut

enter image description here

Aber wenn ich die Anwendung neu starten zu tun, dann wird die Bildqualität verloren:

Bad

enter image description here

Wenn Sie das Gewicht und die Größe des Bildes mit den Angaben auf dem ursprünglichen Server vergleichen und alles in Ordnung ist, sind Gewicht und Größe identisch. Das Anzeigen eines Avatars erfolgt direkt vom Server. Was könnte das Problem sein?

Caching fehlt, verwenden Sie Picasso. Code Avatare angezeigt:

Picasso.with(context).load(link).into(imageview); 

Antwort

0

vielleicht, wenn Sie

Picasso.with (context) 
    .load (link) 
    .fit() 
    .into(imageView); 

nennen es funktioniert

+1

Es könnte hilfreich sein, zu erklären, warum die Größe ist möglicherweise erforderlich. – Geekfish

+0

Korrektur. Ich habe einen Test erstellt und die Größe geändert() durch fit() Mit resize() verlor das Bild die Auflösung, aber mit fit() war es ausgezeichnet. Vielleicht, wenn die Größe des Bildes mit resize() ändert die Picasso nicht die Anpassung durch Hinzufügen der dpi –

Verwandte Themen