কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েড স্টুডিওতে Picasso লাইব্রেরি যোগ ও ব্যবহার


Picasso: Square-এর লাইটওয়েট ইমেজ লোডিং লাইব্রেরি

Picasso একটি সহজ এবং জনপ্রিয় ইমেজ লোডিং লাইব্রেরি। এটি চেইনিং API দিয়ে খুব সহজে ইমেজ লোড, রিসাইজ, ক্রপ, রোট করতে দেয়।

গ্রেডেল ডিপেন্ডেন্সি

dependencies {
    implementation 'com.squareup.picasso:picasso:2.8'
}

ব্যবহার উদাহরণ

ImageView imageView = findViewById(R.id.imageView);

Picasso.get()
       .load("https://www.tutorialspoint.com/images/tp-logo-diamond.png")
       .placeholder(R.mipmap.ic_launcher)
       .resize(400, 400)
       .centerCrop()
       .rotate(0)
       .into(imageView, new Callback() {
           @Override
           public void onSuccess() {
               Toast.makeText(MainActivity.this, "ইমেজ লোড হয়েছে", Toast.LENGTH_SHORT).show();
           }
           @Override
           public void onError(Exception e) {
               Toast.makeText(MainActivity.this, "লোড ব্যর্থ: " + e.getMessage(), Toast.LENGTH_SHORT).show();
           }
       });

প্রধান মেথডগুলো

মেথডকাজ
with(Context)কনটেক্সট সেট করা (পুরনো ভার্সনে, নতুনতে Picasso.get())
load(String/Uri/File)ইমেজ সোর্স
placeholder(Drawable)লোড হয়ার আগের ছবি
error(Drawable)এরর হলে ছবি
resize(w, h)রিসাইজ
centerCrop()সেন্টার ক্রপ
rotate(degree)রোটেশন
into(ImageView, Callback)টার্গেট ভিউ + কলব্যাক

Glide vs Picasso: Glide আরও ফিচার-রিচ (GIF, ভিডিও থাম্বনেইল), Picasso হালকা এবং সহজ। আধুনিক প্রজেক্টে Glide বা Coil (Kotlin-first) প্রিয়।


  1. Android PreferenceScreen-এ বাটন যোগ করার পদ্ধতি

  2. অ্যান্ড্রয়েড অ্যাপে ক্যালেন্ডার ইভেন্ট যোগ করার পদ্ধতি

  3. Android-এ Picasso লাইব্রেরি ব্যবহার করে ইমেজ ডাউনলোড এবং প্রদর্শন

  4. Android Studio-এ JAR ফাইল লাইব্রেরি হিসেবে যোগ করার পদ্ধতি