如何通过点击Gmail中附加的不同扩展程序打开应用程序?

时间:2015-04-01 05:09:54

标签: java android

我有两个不同的扩展文件(.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?

这样做

1 个答案:

答案 0 :(得分:0)

您的<intent-filter>对于PDB有<data android:scheme="conten" /> - 错过了&#39; t。它应该是

<data android:scheme="content" />