L’affichage des images est plus facile à l’aide d’une bibliothèque tierce. Picasso est l’une des bibliothèques les plus utilisées pour Android. C’est une bibliothèque très simple et puissante pour le téléchargement et la mise en cache d’images.
Pourquoi utiliser Picasso ou une autre bibliothèque tierce ?
Vous pensez peut-être pourquoi nous devrions utiliser une bibliothèque tierce. Vous pouvez également accomplir votre tâche sans utiliser d’API tierce. Mais si vous utilisiez la méthode de base, cela prendrait une plus grande quantité de code. Mais si nous utilisons une bibliothèque tierce comme Picasso, nous atteindrons notre objectif en quelques lignes de code. Donc, si nous n’utilisons pas une bibliothèque tierce, nous aurions besoin de
- Une très grande quantité de code à écrire
- Nous devons écrire une autre logique pour implémenter la mise en cache. La mise en cache est très importante pour accélérer l’application.
- Nous devons également gérer la mémoire lors de l’écriture du code.
MAIS si nous utilisons Picasso, toutes les choses mentionnées ci-dessus seraient prises en charge par Picasso. Sachons donc comment l’implémenter, en passant par la base de code présente dans SUSI.AI application android.
Ajout de la bibliothèque Picasso au fichier Gradle
Ajouter la bibliothèque Android Picasso à votre projet est très facile. Il vous suffit d’ajouter la ligne suivante dans le bloc de dépendance de votre build.classez le fichier et remplacezro{rootConfiguration.picassoVersion} avec la dernière version de Picasso (par exemple 2.71828). Synchronisez maintenant votre fichier Gradle. Je suppose que vous avez déjà ajouté une autorisation RÉSEAU dans votre projet.
Le moyen le plus simple de charger l’image est:
Picasso.avec (ceci)
.charger (« URL DE VOTRE IMAGE ICI »)
.into(imageView);
Ici, imageView est la référence à l’imageView où vous souhaitez afficher l’image.
C’est ainsi qu’il est implémenté dans l’application susi. Ici imageUrl est l’URL de l’image à charger. imageView est l’endroit où nous devons afficher l’image chargée. Maintenant, il y a une chance que l’imageUrl ne soit en fait pas une URL de l’image, ou supposons que Picasso ne charge pas l’image en raison de certaines erreurs. Dans tous ces cas, une image fictive serait affichée dans l’imageView. Cette image fictive est ajoutée en appelant la fonction d’erreur de la classe Picasso et en lui transmettant la référence de l’image. La fonction d’espace réservé affiche une image statique présente dans l’application jusqu’à ce que l’image réelle soit chargée.
Redimensionnement et rotation
Nous pouvons également redimensionner et faire pivoter l’image très facilement.