Java 如何通过点击gmail中附加的不同分机来打开应用程序?

Java 如何通过点击gmail中附加的不同分机来打开应用程序?,java,android,Java,Android,我有两个不同的扩展名文件(.PTI,.PDB),它附在gmail中。我想用我的特定应用打开此附加文件。下面是我正在尝试的代码 <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" />

我有两个不同的扩展名文件(.PTI,.PDB),它附在gmail中。我想用我的特定应用打开此附加文件。下面是我正在尝试的代码

<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:scheme="content" />
                <data android:mimeType="application/*" />
                <data android:pathPattern=".*.PTI" >
                    <data android:host="*" />
                </data>
            </intent-filter>


            <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:scheme="content" />
                <data android:mimeType="application/*" />
                <data android:pathPattern=".*.PDB" >
                    <data android:host="*" />
                </data>
            </intent-filter>

这仅适用于.PTI文件。但当我试图用同一个应用程序打开.PDB文件时,它会说“找不到打开此文件的应用程序”。如何为.PTI和.PDB都执行此操作?

您的PDB的
-缺少一个“t”。应该是

<data android:scheme="content" />