سؤال

أريد فتح نوع معين من الملف الذي يمكن أن يرسله تطبيقي بالفعل عبر البريد الإلكتروني كمرفق. أحتاج إلى أن أكون قادرا على اختيار تطبيق Android البريد الإلكتروني الخاص بي لتنزيل أو فتح هذا النوع من الملفات المحددة. لا أستطيع معرفة كيفية إعداد مرشح نية يسمح لي بذلك على الرغم من ذلك. هل يعرف أحدكم كيف يمكن عمل هذا؟

هل كانت مفيدة؟

المحلول

عموما مرشحات تعمل بشكل عام على أساس نوع MIME من الملف. ولكن إذا كنت تستخدم تنسيق ملف مخصص أن Android من غير المرجح أن يتعرف عليه، فهذا ليس بسيطا. ربما يمكنك محاولة استخدام android:pathPattern السمة لمحاولة مطابقة اسم الملف، لكنها ليست شيئا حاولت.

أتصور أنك ستستخدم شيئا مثل هذا في حياتك <activity> بطاقة شعار:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="*/*" />
    <data android:pathPattern=".*\\.xyz" />
</intent-filter>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top