我正在开发一个应用程序,该应用程序应该能够从文件系统和电子邮件附件中打开带有扩展名" .inv"的文件。 花了很多时间后我终于成功了,我分享了我的知识。
答案 0 :(得分:1)
<!-- Handling the files with mimeType="application/inv"
and any file extension -->
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:host="*"/>
<data android:mimeType="application/inv"/>
<data android:pathPattern=".*"/>
<data android:scheme="content"/>
<data android:scheme="file"/>
</intent-filter>
<!-- Handling the files with any mimeType
and file extension ".inv" -->
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:host="*"/>
<data android:mimeType="*/*"/>
<data android:pathPattern=".*\\.inv"/>
<data android:scheme="content"/>
<data android:scheme="file"/>
</intent-filter>