ورود با اکانت گوگل
یا
آقای متریال

برای جستجو کلمه مورد نظر خود را وارد کنید

معرفی کتابخانه کار با عکس picasso

saeedmpt


اطلاعات نویسنده
saeedmpt

saeedmpt

  • Exclusive Author
  • Iran (Islamic Republic of)
نمونه کارها
پشتیبانی
برای دیدن اطلاعات تماس تهیه کننده این محصول باید محصول رو خریداری کرده باشید

سلام کاربران عزیز

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

اگر میخواهید در اپلیکیشن خود عکسی از سمت وب یا حافظه گوشی لود کنید این کتابخانه به سادگی این امکان را به شما می دهد.

آدرس گیتهاب کتابخانه : picasso

نکته : این کتابخانه به صورت پیش فرض عکس را کش میکند.

برای استفاده از کتابخانه ابتدا شما بایدمتعلقات (Dependency) آن را در فایل build.gradle در اندروید استدیو خود اضافه کنید.

dependencies {
compile 'com.squareup.picasso:picasso:2.5.2'
}

نحوه استفاده :

در اندروید برای نمایش یک تصویر به ImageView نیاز داریم.پس یک ImageView داخل xml خود قرار میدهیم تا بتوانیم عکس مورد نظر رو داخل اون نمایش دهیم.

 <ImageView
        android:id="@+id/imageView"
        android:layout_width="300dp"
        android:layout_height="300dp"
/>

حالا باید ImageView رو داخل کلاس جاوا مورد نظر initi کنیم.

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

وقت استفاده از پیکاسو رسیده ، برای اینکه عکسی که میخواهیم از داخل وب به ImageView ست کنیم به روش زیر عمل می کنیم .

String myUrl=”http://mrmaterial.ir/wp-content/themes/newmrmaterial/img/mr-logo.png”;
Picasso.with(getApplicationContext())
                .load(myUrl)
                .error(R.drawable.img_error)
                .placeholder(R.drawable.img_place_holder)
                .into(imageView);

myUrl : یک رشته string که آدرس عکس را داخل آن قرار دادیم.

With():در این جا باید Context صفحه را به پیکاسو بدهید . که اگر کلاس شما Activity است میتوانید از getApplicationContext() استفاده نمایید و برای fragment از getActivity می توانید استفاده نمایید.

Load() : در این قسمت شما باید آدرس عکسی که قرار است نمایش بدهید قرار دهید . آدرس را در myUrl قرار دادیم پس myUrl را میگذاریم.

برای نمایش تصاویری که در drawable قرار دارد به صورت زیر عمل میکنیم.

.load(R.drawable.image)

Error() : در این جا اگر عکسی که در load قرار دادیم به هر دلیلی خراب شده باشد عکس جایگزین را برای آن قرار میدهیم.

placeholder() : در این جا وقتی که هنوز عکس اصلی لود نشده است یک عکس اولیه قرار میدهیم.

Into() : محل نمایش عکس گرفته شده با picasso است که ما در imageView قرار دادیم.

نکته : فقط ۳ پارامتر (with,load,into) اجباری است و بقیه موارد را می توانید حذف نمایید.

موفق باشید  …

شما هم دیدگاهی برای این مطلب ارسال کنید

مطالب مرتبط

مطالب تصادفی