首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android,如何在用户点击电子邮件地址时显示我的应用程序

Android,如何在用户点击电子邮件地址时显示我的应用程序
EN

Stack Overflow用户
提问于 2012-07-27 06:13:25
回答 3查看 274关注 0票数 1

使用Android时,当我在默认浏览器中点击一个电子邮件地址时,弹出一个菜单列表,上面有Gmail (一个内置的电子邮件客户端)和K-9 (另一个电子邮件应用程序)。

我想添加我的android应用程序以显示在此列表中。这是可能的吗?我该怎么做?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-27 07:38:02

将此意图过滤器添加到manifiest中的活动中:

代码语言:javascript
复制
        <intent-filter>
            <action android:name="android.intent.action.SENDTO" />
            <data android:scheme="mailto" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <data android:mimeType="*/*" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.SEND_MULTIPLE" />
            <data android:mimeType="*/*" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="mailto" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
        </intent-filter>
票数 2
EN

Stack Overflow用户

发布于 2012-07-27 06:22:40

您需要创建一个IntentFilter这需要两个Java代码:在其中创建一个在系统通知有人试图发送电子邮件时触发的Activity,以及对您订阅Intent操作的AndroidManifest的更改。这是一篇解释你需要哪些意图过滤器的文章:android intent-filter to listen for sent email addresses?

你将这些添加到AndroidManifestActivity条目中,然后当有人点击电子邮件时,它就会显示你的应用程序。当有人点击它时,它会打开你想要阅读的关于从意图中提取数据的特定Activity。具体地说,您需要从附加文件中提取:http://developer.android.com/reference/android/content/Intent.html#EXTRA_EMAIL

票数 2
EN

Stack Overflow用户

发布于 2012-07-27 06:35:34

在这里阅读关于intent-filter的内容:

https://developer.android.com/training/sharing/receive.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11678820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档