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.
Yorumlar 2 yorum yapıldı.
Yeni Yorum