ওভারভিউ
এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েডে পিকাসো (Picasso) লাইব্রেরি ব্যবহার করে ছবি ডাউনলোড এবং প্রদর্শন করা যায়।
ধাপ ১: নতুন প্রজেক্ট তৈরি করুন এবং নির্ভরতা যোগ করুন
Android Studio-তে File → New Project এ যান এবং একটি নতুন প্রজেক্ট তৈরি করুন। তারপর build.gradle (Module: app) ফাইলে নিচের নির্ভরতা যোগ করুন:
implementation 'com.squareup.picasso:picasso:2.4.0'
ধাপ ২: লেআউট XML-এ ImageView এবং Button যোগ করুন
res/layout/activity_main.xml ফাইলে নিচের কোডটি যোগ করুন:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="4dp"
tools:context=".MainActivity">
<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/btnDownload" />
<Button
android:id="@+id/btnDownload"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:text="ছবি ডাউনলোড"
android:textAlignment="center" />
</RelativeLayout>
ধাপ ৩: MainActivity.kt-এ লজিক লিখুন
src/MainActivity.kt ফাইলে নিচের কোডটি যোগ করুন:
import android.os.Bundle
import android.widget.Button
import android.widget.ImageView
import androidx.appcompat.app.AppCompatActivity
import com.squareup.picasso.Picasso
class MainActivity : AppCompatActivity() {
private lateinit var imageView: ImageView
private lateinit var btnDownload: Button
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
title = "KotlinApp"
imageView = findViewById(R.id.imageView)
btnDownload = findViewById(R.id.btnDownload)
btnDownload.setOnClickListener {
Picasso.with(this)
.load("https://images.unsplash.com/photo-1555083892-97490c72c90c?ixlib=rb-1.2.1&w=1000&q=80")
.into(imageView)
}
}
}
ধাপ ৪: AndroidManifest.xml-এ ইন্টারনেট পারমিশন যোগ করুন
androidManifest.xml ফাইলে নিচের কোডটি যোগ করুন:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
package="com.example.q11">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
অ্যাপ্লিকেশন চালান
আপনার অ্যান্ড্রয়েড ডিভাইস কম্পিউটারের সাথে সংযুক্ত থাকলে, Android Studio-তে Run আইকনে ক্লিক করে অ্যাপটি চালান। ডিভাইস নির্বাচন করুন এবং আউটপুট দেখুন।