la Visualizzazione delle immagini è più semplice utilizzando una libreria di terze parti. Picasso è una delle librerie più utilizzate per Android. Si tratta di una libreria molto semplice e potente per il download di immagini e il caching.
Perché usare Picasso o un’altra libreria di terze parti?
Potresti pensare che dovremmo usare una libreria di terze parti. Puoi ottenere il tuo compito senza utilizzare anche un’API di terze parti. Ma se userai il metodo core, ci vorrebbe una quantità maggiore di codice. Ma se useremo una libreria di terze parti come Picasso, raggiungeremo il nostro obiettivo in poche righe di codice. Quindi, se non useremo una libreria di terze parti, avremmo bisogno di
- Una grande quantità di codice da scrivere
- Dobbiamo scrivere un’altra logica per implementare il caching. Il caching è molto importante per rendere l’applicazione più veloce.
- Abbiamo anche a che fare con la memoria durante la scrittura del codice.
MA se useremo Picasso, tutte le cose sopra menzionate sarebbero state curate da Picasso. Quindi sappiamo come implementarlo, passando attraverso la base di codice presente in SUSI.AI app android.
Aggiunta della libreria Picasso al file Gradle
Aggiungere la libreria Android Picasso al tuo progetto è molto semplice. Hai solo bisogno di aggiungere la seguente riga nel blocco delle dipendenze della tua build.gradle file e sostituisci ro {rootConfiguration.picassoVersion} con l’ultima versione di Picasso(ad esempio 2.71828). Ora sincronizza il tuo file Gradle. Presumo che tu abbia già aggiunto l’autorizzazione di RETE nel tuo progetto.
Il modo più semplice per caricare l’immagine è:
Picasso.con (questo)
.carica (“L’URL DELL’IMMAGINE QUI”)
.into (imageView);
Qui, imageView è il riferimento a imageView in cui si desidera visualizzare l’immagine.
Questo è il modo in cui è implementato nell’app susi. Qui imageUrl è l’URL dell’immagine da caricare. imageView è il luogo in cui è necessario visualizzare l’immagine caricata. Ora c’è la possibilità che imageUrl non sia in realtà un URL dell’immagine, o supponiamo che Picasso non riesca a caricare l’immagine a causa di alcuni errori. In tutti questi casi, un’immagine fittizia verrebbe mostrata in imageView. Questa immagine fittizia viene aggiunta chiamando la funzione di errore della classe Picasso e passando il riferimento dell’immagine ad essa. La funzione segnaposto visualizza un’immagine statica presente all’interno dell’app fino al caricamento dell’immagine reale.
Ridimensionamento e rotazione
Possiamo anche ridimensionare e ruotare l’immagine molto facilmente.