2017-02-24 2 views
1

Je suis nouveau à android en développement. Dans mon application, j'ai un horizontalScrollView qui contient des images. Plus tard, j'ai utilisé Picasso pour charger des images à partir d'URL. Puis j'ai entendu parler de la glisse, donc je suis passé à la glisse et maintenant mon chargement de l'image est rapide mais la qualité des images est trop faible. Aidez-moi à obtenir la bonne qualité de l'image.android - la qualité de l'image est faible lors de l'utilisation de la glisse

Code ci-dessous

//load image from URL 1.1 
     ivImageFromURL = (ImageView) findViewById(R.id.videoconwmimage); 
     Glide.with(this).load("http://imgur.com/KtfpVUb.png").into(ivImageFromURL); 
+0

Où est le code? – Piyush

+0

On dirait que votre image n'est pas en haute résolution image – Piyush

+0

lorsque j'utilise picasso l'image semble bien ... – Simon

Répondre

2

En effet, par défaut Glide Bitmap Format est réglé sur RGB_565 depuis le consommé seulement 50% d'empreinte mémoire par rapport à ARGB_8888 utilisé par Picasso.

vous pouvez fixer des changements suivants:

public class GlideConfiguration implements GlideModule { 

    @Override 
    public void applyOptions(Context context, GlideBuilder builder) { 
     // Apply options to the builder here. 
     builder.setDecodeFormat(DecodeFormat.PREFER_ARGB_8888); 
    } 

    @Override 
    public void registerComponents(Context context, Glide glide) { 
     // register ModelLoaders here. 
    } 
} 

Et ajoutez à votre manifest:

<meta-data android:name="com.inthecheesefactory.lab.glidepicasso.GlideConfiguration" 
      android:value="GlideModule"/> 

Pour plus de détails, visitez here

0

Glide utilise RGB_565 ne pas utiliser trop de mémoire. Si les valeurs par défaut ne vous conviennent pas, vous pouvez utiliser Glide.Builder et définir builder.setDecodeFormat(DecodeFormat.ALWAYS_ARGB_8888); comme configuration préférée.

https://github.com/bumptech/glide/wiki/Configuration vérifiez le lien.