通过Android中的邮件链接在我的应用中打开文档

时间:2014-02-05 15:30:01

标签: android email pdf android-intent uri

用户在android中收到一封邮件,其中包含一个链接。该链接必须从服务器获取文档(PDF)(这很好),但必须直接在我的应用程序中打开它。

如何做到这一点?

1 个答案:

答案 0 :(得分:1)

您必须在AndroidManifest.xml中为您的活动添加如下所示的Intent Filter:

<intent-filter> 
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:scheme="file" /> 
    <data android:host="*" />   
    <data android:pathPattern=".*\\.pdf" /> 
</intent-filter>

请注意,无法强制系统在您的应用中打开pdf文件。如果有多个应用程序可以处理意图,则用户必须从列表中进行选择。