【发布时间】:2023-04-10 23:08:01
【问题描述】:
用户在 android 中收到一封邮件,其中包含一个链接。该链接必须从服务器获取文档(PDF)(这很好),但它必须直接在我的应用程序中打开它。
如何做到这一点?
【问题讨论】:
标签: android email pdf android-intent uri
用户在 android 中收到一封邮件,其中包含一个链接。该链接必须从服务器获取文档(PDF)(这很好),但它必须直接在我的应用程序中打开它。
如何做到这一点?
【问题讨论】:
标签: android email pdf android-intent uri
您必须在 AndroidManifest.xml 中的 Activity 中添加如下所示的 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 文件。如果有多个应用可以处理 Intent,则用户必须从列表中进行选择。
【讨论】: