عن المشروع

filepicker هو مكتبة اختيار وسائط وملفات شاملة وعالية الأداء مصممة خصيصاً لمنصة Android. يدمج الأسلوب البصري الكلاسيكي لكل من WeChat وDouyin، وينفذ ابتكاريGESTE متعدد اللمس بالسحب يشبه تطبيق صور Huawei، مما يعزز تجربة التفاعل بشكل كبير. تدعم المكتبة ليس فقط العرض والاختيار السلس للصور والفيديو وGIF، بل تمتد لتشمل الصوت ومستندات العمل بمختلف أنواعها (PDF وDOC وPPT وExcel وTXT) وحزم APK وملفات الضغط بتنسيقات متعددة (ZIP وRAR و7Z وغيرها). بالإضافة إلى ذلك، تقدم وظيفة قوية لفلترة البادئات اللاحقة تتيح للمطورين الجمع بحرية بين أي لاحقات ملفات للفلترة. من حيث الأداء والبنية، خضع filepicker لتحسينات عميقة: - أداء تحميل ممتاز: تم تحسين آلية مسح مكتبة الوسائط لتجنب سد الخيط الرئيسي،仍能 فتح الفوري حتى في سيناريوهات الملايين من الصور. - تفاعل سلس: إدارة حالة الاختيار تستخدم تحسين جداول التوزيع، حيث يحافظ السحب والGESTE المتعدد على تعقيد O(1) حتى على مستوى آلاف الصور. - قابلية تخصيص عالية: من خلال FilePickerUIConfig، يمكن للمطورين بسهولة تخصيص عرض تبويبات التصنيف العلوية والمعاينة السفلية وخيار الصورة الأصلية وخرائط الأسماء المستعارة للمجلدات والنصوص الإرشادية المختلفة. - توافق قوي: يتوافق بشكل مثالي مع شريط التنقل الافتراضي السفلي في Android، ويدعم استدعاء Activity وFragment، ويوفر ميزات عملية مثل الإرجاع الفوري عند الاختيار الأحادي وقائمة التحديد المسبق.