عن المشروع
adaptive_media_picker هي مكتبة لاختيار الوسائط عبر المنصات لـ Flutter مصممة للتعامل مع حالات الصلاحيات المعقدة، بما في ذلك الوصول المحدود والمقيد. توفر واجهة برمجة تطبيقات موحدة لاختيار صور فردية أو متعددة وفيديوهات فردية عبر Android وiOS وWeb وmacOS وWindows وLinux.
تشمل الميزات الرئيسية:
- معالجة ذكية للصلاحيات: تدير تلقائيًا حالات الصلاحية الكاملة والمحدودة والمرفوضة. تتضمن واجهة مستخدم مدمجة على الطراز الأصلي لورقة الوصول المحدود لكل من iOS وAndroid.
- قص الصور: يدعم قص الصور بشكل اختياري على Android وiOS وWeb، مع نسب جوانب قابلة للتخصيص وخيارات القفل.
- دعم السمات: يمكن لورقة الوصول المحدود وواجهة القص أن ترث تلقائيًا سمة التطبيق أو يتم تخصيصها عبر خيارات تكوين مثل السطوع واللون الأساسي.
- التوافق مع Web ومنصات سطح المكتب: بُنيت بدون اعتماديات dart:io لضمان التنفيذ الآمن على Flutter Web، وتستخدم حوارات الملفات الأصلية على منصات سطح المكتب.
- اختيار المعرض دون حاجة لصلاحيات التخزين: تستفيد من منتقي الصور على Android (ومحاولات النظام البديلة) لتجنب طلب صلاحيات تخزين واسعة على أجهزة Android الحديثة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.