کتابخانه picasso برای دانلود و کش عکس در اندروید

با سلام

برای دانلود و کش عکس در برنامه نویسی اندروید کتابخانه های زیادی وجود دارد که معروف ترین آن ها : picasoo و glide است.

لایبرری picasso نسبت به رقبای خود مزیت هایی دارد که از جمله آن ها میتوان به سرعت بارگذاری بالا ، حفظ کیفیت عکس ، آپشن های مختلف برای تغییر سایز عکس ، قابلیت کش عکس برای افزایش سرعت در فراخوانی های بعدی اشاره کرد.

در آموزش امروز نحوه فراخوانی و استفاده از کتابخانه پیکاسو (picasso) را در اندروید استودیو به شما آموزش خواهیم داد.

کار با picasso بسیار ساده است.

ابتدا از طریق یکی از ۲ روش زیر کتابخانه picasso را به پروژه خود اضافه نمایید :

راه اول :
دانلود فایل jar کتابخانه picasso از این لینک و قراردادن آن در پوشه libs پروژه.

راه دوم :
اضافه کردن خط زیر به فایل build.gradle پروژه در قسمت dependencies

compile 'com.squareup.picasso:picasso:2.5.2'

پس از اضافه کردن لایبرری به پروژه با استفاده از کد ساده زیر می توانیم عکس را از یک url دانلود و در imageview نمایش دهیم

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);

همچنین برای تغییر سایز عکس می توانیم با استفاده از کد زیر سایز دلخواه را به عکس بدهیم

Picasso.with(context)
  .load(url)
  .resize(50, 50)
  .centerCrop()
  .into(imageView)

برای بارگذاری یک تعداد عکس در listview هم میتوانید به سادگی در adapter لیست ویو در قسمت onBindViewHolder از همین کد ها برای دانلود عکس ها با استفاده از url استفاده نمایید.

اگر سوالی داشتید لطفا در بخش نظرات مطرح کنید

موفق باشید.

اگر مطلب را می پسندید لطفا آنرا به اشتراک بگذارید.

دیدگاهی بنویسید