Android,与app关联文件扩展名

时间:2016-02-02 20:01:39

标签: android email

我正在开发一个应用程序,该应用程序应该能够从文件系统和电子邮件附件中打开带有扩展名" .inv"的文件。 花了很多时间后我终于成功了,我分享了我的知识。

1 个答案:

答案 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>