在iOS和Android中使用自定义uri协议,我们可以从我们自己的应用程序中打开默认应用程序。例如,要打开默认地图应用,iOS会向我们maps://
,而在Android上我们会geo://
。
我想在每个上打开默认的邮件客户端。对于默认的邮件应用程序iOS提供message://
,但有人知道Android等效打开默认邮件应用程序是什么。
(我试过'mailto://'但是在这两个平台上都会启动一封新邮件,而不仅仅是启动邮件应用程序)
感谢。
编辑:INTENTS不是一个选项,我需要使用URI方案。
答案 0 :(得分:3)
在iOS和Android中使用自定义uri协议,我们可以从我们自己的应用程序中打开默认应用程序
仅适用于所选方案。这种方法在Android中通常不受欢迎。
在Android上我们有geo://
请注意geo:
不使用斜杠。
Android等效打开默认邮件应用程序
除了mailto:
之外,没有可以打开邮件应用程序的URL方案,正如您所记录的那样用于撰写邮件。
如果您正在编写原生Android应用,则可以按照the documentation for CATEGORY_APP_EMAIL
中的说明尝试打开电子邮件应用。请注意,并非所有电子邮件应用都必须支持此Intent
结构。
答案 1 :(得分:0)
您可以在Android中使用intent打开针对特定任务的应用
请查看以下文档
https://developer.android.com/reference/android/content/Intent.html
专门用于邮件
https://developer.android.com/guide/components/intents-common.html#Email