با سلام خدمت همه کاربران سایت نیک اندروید  در خدمتون هستم با آموزش استفاده از کتابخانه picasso .

در برنامه های انلاین برای اینکه یه تصویر رو از روی سرور بخونه و در imageView نشون بده باید از کتابخونه های افلاین و یا انلاین استفاده کرد . کتابخونه ای که قراره اموزش بدیم به picasso معروفه و یه لینک و یه imageview از ما گرفته و بعد از دانلود عکس اون رو در imageview نشون میده .

با استفاده از این کتابخانه هم در زمان و هم در طولانی شدن برنامه صرفه جویی میکنیم .

قبل از هر چیز کتابخانه picasso‌رو به برنامه اضافه میکنیم :

Untitled-1

یک بار برنامه رو sync میکنیم تا کتابخونه به پروژمون اضافه بشه . (دقت داشته باشید در بیشتر مواقع باید از نرم افزارهای تغییر ip استفاده کنید )

به قسمت Manifest پروژه برید و دسترسی اینترنت رو به برنامتون اضافه کنید :

Untitled-4

بعد از اینکه کتابخونه به برنامه اضافه شد یک imageview به لایمون اضافه میکنیم .

Untitled-2

به قسمت برنامه نویسی جاوا رفته و imageview‌رو تعریف میکنیم و سپس با استفاده از دستور picasso عکس رو از لینک گرفته و در imageview نمایش میدیم.

Untitled-3

سپس برنامه رو اجرا کرده و نتیجه رو در عکس زیر مشاهده میکنید . یکی از مزیت هایی که این کتابخونه داره سرعت بسیار بالای اون در لود کردن عکسهاست.

Untitled-5

 

عکس زیر پارامترهای اختیاری این دستور را نشان میدهد که میتوانید از انها نیز استفاده کنید:

Untitled-1

بارگذاری بیشتر مطالب مرتبط
بارگذاری توسط مدیر پوریا انجمنی

۱۷ نظرات

  1. sadegh

    فروردین ۲۹, ۱۳۹۵ at ۴:۵۹ ق.ظ

    سلام خیلی ممنون بابت اموزش ها اما چرا این اموزش ها را به صوری فیلم ارائه نمی کنید؟ به طور مثلا اموزش کامل کتاب خونه ی picasso و توضیح در مورد تمام متد های ان به همرای یک پروژه که اموزش ها بر روی ان نشان داده شوند فکر می کنم یک اموزش پنجاه دقیقه ای و ایا اموزش کامل کتابخانه یvolley که در سایت همکار مشابه تون هم بنده این اموزش ها را ندیده ام و یا طراحی دیزاین به صورت حرفه ای بنده به ان سایت ها هم پیشنهاد های مشابه ای دادم زیرا هم به نفع سایت اموزش دهنده است هم به نفع ما . ممنون(نظر را انتشار ندهید)

    پاسخ

    • مرتضی رحمتی

      فروردین ۳۱, ۱۳۹۵ at ۱۱:۱۱ ب.ظ

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

      پاسخ

  2. محمد

    فروردین ۳۱, ۱۳۹۵ at ۱:۳۱ ق.ظ

    سلام مرسی بابت این اموزش
    یه سوال داشتم
    چطور میتونم تعریف کنم و بگم که تا زمان لود عکس یه عکس دیگه نمایش بده و وقتی لود شد عکس اصلی رو نشون بده ؟
    یجورایی یه لودینگ بسازم واسش

    پاسخ

    • مرتضی رحمتی

      فروردین ۳۱, ۱۳۹۵ at ۱۱:۰۷ ب.ظ

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

      پاسخ

  3. developer

    اردیبهشت ۶, ۱۳۹۵ at ۱:۳۲ ق.ظ

    سلام لطفا صراحتا اعلام کنید آموزش بعدی کی منتشر میشه( منظورم فصل بعدی هست)
    لطفا جواب بزودی نگید! تقریبا یک سال هست که میگید به زودی!
    جدی جدی یک سال گذشت و خبری نشد

    پاسخ

  4. mahdi3751

    تیر ۲۹, ۱۳۹۵ at ۱:۴۲ ب.ظ

    سلام
    من به هنگام نوشته عبارت افزودن کتابخانه با مشکل مواجه میشم و زمان زیادی طول میکشه تا سینک کنه و در اخر هم ارور میده
    چکار کنم ؟

    پاسخ

    • مدیر فنی

      مرداد ۱۱, ۱۳۹۵ at ۱:۲۴ ب.ظ

      سلام سرعت اینترنت و سرعت سیستم مهمه

      پاسخ

  5. hossein8867

    مرداد ۱۶, ۱۳۹۵ at ۷:۳۹ ب.ظ

    سلام.چه جوری میشه یه progress bar رو تا زمانیکه عکس لود میشه نمایش بدیم.

    پاسخ

    • مدیر فنی

      مرداد ۱۷, ۱۳۹۵ at ۱۰:۱۹ ق.ظ

      سلام توی آموزش endless لیست آموزشش هست

      پاسخ

      • hossein8867

        مرداد ۱۸, ۱۳۹۵ at ۵:۲۲ ب.ظ

        اونجا هم از همین کتابخانه picasso استفاده میشه؟

        پاسخ

        • مدیر فنی

          مرداد ۱۹, ۱۳۹۵ at ۹:۱۵ ق.ظ

          نه از سرور گرفته میشه

          پاسخ

  6. مسعود

    مهر ۵, ۱۳۹۵ at ۸:۵۱ ب.ظ

    سلام ممنون بابت آموزش های خوبتون
    من از این کتابخونه برای دانلود و نمایش عکسها استفاده کردم ولی وقتی عکسی تغییر میکنه imageView به روز نمیشه در واقع نمیتونم کش پیکاسو رو پاک کنم تا بتونم عکس جدید رو اعمال کنم !
    خیلی سرچ زدم ولی به نتیجه ای نرسیدم نمیدونم چجوری میشه این مشکل رو رفع کرد
    خیلی ممنون

    پاسخ

    • مدیر فنی

      مهر ۷, ۱۳۹۵ at ۱۰:۵۰ ق.ظ

      سلام اگر سوالتون رو درست متوجه شده باشم باید دوباره پیکاسو رو با آدرس جدید فراخونی کنید

      پاسخ

      • مسعود

        مهر ۱۰, ۱۳۹۵ at ۷:۵۰ ب.ظ

        سلام حالا چجوری باید پیکاسو رو با آدرس جدید فراخوانی کنم ؟ این آدرس جدید چجوری تولید میشه ؟ از سمت سرور باید آدرس جدید تولید بشه یا سمت اندروید ؟ اگر سمت اندرویده چجوری میشه تغییر داد؟
        خیلی ممنون

        پاسخ

        • مدیر فنی

          مهر ۱۱, ۱۳۹۵ at ۱۰:۳۱ ق.ظ

          سلام منظورم آدرس عکس جدیده بود که میخواین جایگزین عکس قبلی بشه

          پاسخ

          • مسعود

            مهر ۱۱, ۱۳۹۵ at ۱۲:۱۴ ب.ظ

            سلام ساختاری که واسه ذخیره سازی عکس ها روی سرور در نظر گرفتیم به این صورته که وقتی کاربری ثبت نام میکنه یه پوشه ای به تاریخ همون روز روی سرور ساخته میشه و عکس کاربر در اون پوشه قرار میگیره و هربار که کاربر عکسشو عوض میکنه روی همون عکس قبلی جایگزین میشه و در واقع آدرس عکس روی سرور هیچ وقت عوض نمیشه با این حساب حالا باید چکار کرد؟
            خیلی ممنون

          • مدیر فنی

            مهر ۱۳, ۱۳۹۵ at ۱۰:۱۷ ق.ظ

            در صورتی که عکس رو به صورت افلاین بگیرین این مشکل وجود داره و اگر نه که دستور پیکاسو عکس جدید رو لود خواهد کرد

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد.