تبلیغات

انتخاب تصاویر و ویدیو از گالری در اندروید با کتابخانه Matisse

نوشته شده توسط هادی اکبرزاده

انتخاب تصاویر و ویدیو از گالری در اندروید با کتابخانه Matisse
انتخاب تصاویر و ویدیوها به صورت چندتایی


اگر با پیام‌رسان تلگرام کار کرده باشید، خواهید دید که می‌توان از گالری به جای یک تصویر، چند تصویر انتخاب کرد! و حالا کتابخانه‌ی Matisse، علاوه بر اینکه امکان انتخاب چندتایی را برایتان محیا می‌سازد، در کنار آن شامل طراحی عالی و امکانات دیگری نیز می‌باشد.

راه‌اندازی Matisse

آن را به صورت زیر به Gradle خو اضافه کنید:


اگر چنانچه از Proguard استفاده می‌کنید، در صورت استفاده از Glide به عنوان موتور تصویر، دستور زیر را نیز به آن اضافه کنید:

و اگر از Picaso به عنوان موتور تصویر استفاده می‌کنید، دستور زیر را اضافه کنید:


دو دسترسی زیر را نیز به AndroidManifest.xml خود اضافه کنید:

و فراموش نکنید که این دو دسترسی در اندروید +6.0 به بالا، نیاز به تایید از طرف کاربر دارند.

روش استفاده

فرض کنید در یک اکتیویتی یا فرگمنت قرار داریم؛ حال برای باز کردن انتخاب‌گر تصویر یا ویدیو، به صورت زیر عمل می‌کنیم:

  • from: تعیین اکتیویتی یا فرگمنت فعلی
  • choose: نوع انتخابی
  • countable: شمارش تعداد انتخاب شده
  • maxSelectable: حداکثر مقدار انتخابی
  • addFilter: اضافه کردن فیلتر انتخابی
  • gridExpectedSize:
  • restrictOrientation: افقی یا عمودی بودن صفحه انتخابی
  • thumbnailScale: میزان بزرگنمایی تصاویر بند انگشتی
  • imageEngine: موتور تصاویر (Glide یا Picaso)
  • forResult: کد بازگشتی برای بررسی در رویداد onActivityResult اکتیویتی یا فرگمنت

رویداد بازشگتی onActivityResult

آن را به صورت زیر می‌نویسیم:

کل فایل‌های انتخابی در داخل لیست mSelected قرار می‌گیرند و می‌توانیم از آن استفاده کنیم.

 

تصاویر

تبلیغات
0
کانال تلگرام فول کده

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

هادی اکبرزاده

[ مدیر فول کده ]

دانشجوی ارشد شبیه ساز هوشمند و مدیر فول کده

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه