我有两个不同的扩展名文件(.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 执行此操作?
最佳答案
您的<intent-filter>
对于PDB有<data android:scheme="conten" />
- 缺少一个“t”。应该是
<data android:scheme="content" />
关于java - 如何通过点击 Gmail 中附加的不同扩展名来打开应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29383254/