07 Nisan 2019
Yusuf Borucu
2 yorum
2457 okunma
Android Picasso kütüphanesi kullanımı

Merhabalar,
Bu yazıda Android'de bulunan Picasso kütüphanesinin kullanımından bahsedeceğim. Örnek uygulamamızda bir linkte bulunan resmi ekrandaki ImageView nesnesi içerisinde gösterme işlemi yapacağız. Örnek projeyi Github üzerinden paylaştım. İnceleyebilmeniz adına linki şöyle bırakıyorum: Örnek proje linki
Elbette ilk etapta Android Studio'yu açarak boş bir proje oluşturuyoruz.
Sonrasında build.gradle dosyasını açarak Picasso kütüphanesini projeye dahil ediyoruz:
implementation 'com.squareup.picasso:picasso:2.71828'
activity_main.xml dosyasını açarak ekranın tam ortasına bir ImageView nesnesi yerleştiriyoruz:
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_launcher_background" android:id="@+id/imageView" android:contentDescription="@string/app_name" android:layout_marginTop="8dp" app:layout_constraintTop_toTopOf="parent" android:layout_marginBottom="8dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" android:layout_marginStart="8dp" app:layout_constraintEnd_toEndOf="parent" android:layout_marginEnd="8dp"/> </android.support.constraint.ConstraintLayout>
MainActivity dosyasını açarak onCreate metodumuzun içerisine gerekli kodları yazıyoruz:
Picasso.get() .load("http://yazilim.xyz/resimler/manzara.jpg") .into(imageView)
AndroidManifest.xml dosyasını açarak internet iznini dahil ediyoruz:
<uses-permission android:name="android.permission.INTERNET" />
Ve ekran çıktımız şu şekilde oluyor:
Gördüğünüz üzere Picasso'nun son derece basit bir kullanımı var. Ayrıca resme resize ve rotate gibi işlemlerde uygulayabiliyoruz. Şöyle ki;
resize işlemi:
Picasso.get() .load("http://yazilim.xyz/resimler/manzara.jpg") .resize(500, 500) .into(imageView)
rotate işlemi:
Picasso.get() .load("http://yazilim.xyz/resimler/manzara.jpg") .rotate(90F) .into(imageView)
İyi çalışmalar.
Engin Bereketlioğlu 05 Kasım 2020
Yusuf Bey, imageView isimli resim kutusunu findViewById ile tanımlamamışsınız.
Engin Bereketlioğlu 05 Kasım 2020
Yusuf Bey, imageView isimli resim kutusunu findViewById ile tanımlamamışsınız.