2017-07-29 1 views
-1

Je fais une bibliothèque de chargement d'image dans android. Pour la connexion réseau, j'utilise la bibliothèque Async Http Client par loopj. À présent. si un utilisateur donne une url/uri d'image de carte SD locale, alors comment puis-je le charger dans imageview? Cette bibliothèque prend-elle en charge les uris locaux? Comment puis-je différencier l'URL interne et externe?La bibliothèque Async Http Client peut-elle être utilisée pour charger le bitmap du chemin de l'image dans la carte SD?

Merci d'avance.

+0

Vous pouvez utiliser la bibliothèque [Picasso] (http://square.github.io/picasso/) pour charger des images car c'est une bibliothèque très puissante pour cette cause. Vous pouvez charger l'image du chemin local comme 'Picasso.with (activité) .load (sdCardUri) .resize (96, 96) .centerCrop(). Dans (viewHolder.image);' –

+0

Je sais que c'est une bonne bibliothèque mais je Essaie de faire ma propre bibliothèque. – tom

Répondre

0

Utiliser Picasso Pour le chargement d'images dans ImageView;

Utilisation en-dessous du gradin;

compile 'com.squareup.picasso:picasso:2.4.0' 

puis d'utiliser le code ci-dessous pour le chargement de l'image;

ImageView iv; 

Picasso.with(ActivityName.this).load(image_uri).into(iv); 
+0

J'ai écrit dans ma question que je fais mon propre alors quel est le sens de l'utilisation picasso? – tom