【发布时间】:2016-04-29 09:20:56
【问题描述】:
我有一个具有自定义构建的电子邮件客户端功能的应用程序。电子邮件正文显示在 web 视图中。 如果电子邮件正文中有电子邮件地址,则 web 视图会检测到它并使其可点击。当用户点击电子邮件地址时,Android 会显示一个提示,询问用户想要打开哪个电子邮件应用程序。
当我的应用程序尝试打开电子邮件意图/应用程序时是否可以捕获它?我想为它打开我自己的 Activity。
【问题讨论】:
-
这意味着您想在点击电子邮件的邮件应用中显示您的应用列表?
-
不,我希望如果用户在我的应用程序内点击电子邮件链接,我可以通过显示我自己的活动来处理它,而不是打开电子邮件应用程序。
-
所以您必须只为您的应用处理此事件,而不是其他应用?
-
这与应用程序外无关。在我的应用程序中有一个 Webview 可以包含电子邮件地址。如果用户点击它。 Android 尝试打开电子邮件应用程序。我想防止这种情况并自己处理。所以如果用户点击一封电子邮件,我想像这样执行我的方法:handleEmailLink(Bundle bundle)
-
你必须使用深度链接才能做到这一点
标签: android email android-intent webview