Picasso Bibliotek Android

AMARTYA MONDAL
AMARTYA MONDAL

följ

Jul 18, 2019 * 3 min läs

att visa bilder är enklast med ett tredjepartsbibliotek. Picasso är ett av de mest populära sådana biblioteken för android. Det är ett mycket enkelt och kraftfullt bibliotek för nedladdning av bilder och cachning.

Varför använda Picasso eller ett annat tredjepartsbibliotek?

du kanske tänker att varför vi ska använda en 3: e parts bibliotek. Du kan uppnå din uppgift utan att använda en 3: e parts API samt. Men om du kommer att använda kärnmetoden skulle det ta en större mängd kod. Men om vi kommer att använda en 3: e parts bibliotek som Picasso då vi kommer att uppnå vårt mål i några rader kod. Så om vi inte kommer att använda en 3: e parts bibliotek då vi skulle behöva

  1. en mycket stor mängd kod som ska skrivas
  2. vi måste skriva en annan logik för att genomföra caching. Caching är mycket viktigt för att göra applikationen snabbare.
  3. vi måste också hantera minnet när vi skriver koden.

men om vi kommer att använda Picasso då alla ovan nämnda saker skulle tas om hand av Picasso. Så låt oss veta hur man implementerar det genom att gå igenom kodbasen som finns i SUSI.AI android app.

lägga till Picasso-biblioteket i Gradle-filen

att lägga till Picasso android-bibliotek i ditt projekt är väldigt enkelt. Du behöver bara lägga till följande rad i beroendeblocket i din byggnad.gradle fil och ersätt ${rootConfiguration.picassoVersion} med den senaste versionen av Picasso (till exempel 2.71828). Synkronisera nu din Gradle-fil. Jag antar att du redan har lagt till nätverksbehörighet i ditt projekt.

det enklaste sättet att ladda bilden är:

Picasso.med (detta)

.ladda (”din bild-URL här”)

.into (imageView);

här är imageView referensen till imageView där du vill visa bilden.

så här implementeras det i susi-appen. Här är imageUrl webbadressen till bilden som ska laddas. imageView är den plats där vi behöver visa den laddade bilden. Nu finns det en chans att imageUrl faktiskt inte är en URL till bilden, eller antar att Picasso inte laddar bilden på grund av vissa fel. I alla sådana fall skulle en dummybild visas i imageView. Denna dummybild läggs till genom att ringa felfunktionen i Picasso-klassen och överföra bildens referens till den. Platshållarfunktionen visar en statisk bild som finns i appen tills den faktiska bilden laddas.

Re-dimensionering och roterande

vi kan också ändra storlek och rotera bilden mycket lätt.

Lämna ett svar

Din e-postadress kommer inte publiceras.

More: