het Weergeven van de beelden is het makkelijkst met behulp van een bibliotheek van derden. Picasso is een van de meest gebruikte bibliotheken voor android. Het is een zeer eenvoudige en krachtige bibliotheek voor het downloaden van afbeeldingen en caching.
waarom Picasso of een andere bibliotheek van derden gebruiken?
je zou kunnen denken dat waarom we een bibliotheek van derden zouden moeten gebruiken. U kunt uw taak te bereiken zonder gebruik te maken van een 3rd party API ook. Maar als je de core methode zal gebruiken dan zou het een grotere hoeveelheid code te nemen. Maar als we een 3rd party bibliotheek zoals Picasso gebruiken dan zullen we ons doel bereiken in een paar regels code. Dus als we geen bibliotheek van derden gebruiken dan hebben we
- een zeer grote hoeveelheid code nodig die geschreven moet worden
- We moeten een andere logica schrijven om caching te implementeren. Caching is erg belangrijk om de applicatie sneller te maken.
- we hebben ook te maken met geheugen tijdens het schrijven van de code.
maar als we Picasso gebruiken dan worden alle bovengenoemde zaken door Picasso afgehandeld. Dus laten we weten hoe het te implementeren, door te gaan door de code base aanwezig in SUSI.AI android app.
Picasso-bibliotheek toevoegen aan het Gradle-bestand
het toevoegen van Picasso android bibliotheek aan uw project is zeer eenvoudig. Je hoeft alleen maar de volgende regel toe te voegen in het afhankelijkheidsblok van je build.gradle bestand en vervang ${rootConfiguration.picassoVersion} met de nieuwste versie van Picasso (bijvoorbeeld 2.71828). Nu synchroniseer je Gradle bestand. Ik ga ervan uit dat je al netwerkrechten hebt toegevoegd in je project.
de eenvoudigste manier om de afbeelding te laden is:
Picasso.met (dit)
.load(“YOUR IMAGE URL HERE”)
.in (imageView);
hier is imageView de verwijzing naar de imageView waar u de afbeelding wilt weergeven.
Dit is hoe het wordt geïmplementeerd in de susi app. Hier imageUrl is de URL van de afbeelding te laden. imageView is de plaats waar we de geladen afbeelding moeten weergeven. Nu is er een kans dat de imageUrl is eigenlijk geen URL van de afbeelding, of stel dat Picasso niet in slaagt om de afbeelding te laden als gevolg van een aantal fouten. In al deze gevallen zou een dummy afbeelding worden getoond in de imageView. Dit dummy beeld wordt toegevoegd door de foutfunctie van Picasso klasse aan te roepen en de referentie van het beeld aan te geven. De placeholder functie toont een statische afbeelding aanwezig in de app totdat de werkelijke afbeelding wordt geladen.
dimensioneren en roteren
we kunnen de afbeelding ook heel gemakkelijk verkleinen en roteren.