Android自定义URI处理程序 - Gmail应用程序无法识别?

时间:2011-02-04 22:44:10

标签: android mobile android-2.2-froyo

我正在尝试从我的Gmail应用程序中打开一个链接。如果我发送myapp:// custom / params,Gmail只会将其识别为文本。不过,我可以从浏览器获取打开我的应用程序“myapp”的链接。我怎么能绕过这个?

2 个答案:

答案 0 :(得分:0)

我建议你使用带有content:scheme和自定义ContentProvider的URI。 请参阅http://developer.android.com/guide/topics/providers/content-providers.html

答案 1 :(得分:0)

我认为这归结为GMail应用程序在文本格式化邮件正文中查找链接为URL的方式的问题。我相信你有两个选择:

  1. 将电子邮件发送为HTML而不是纯文本,并明确地将href =链接到您的自定义方案。
  2. 不要挂钩到自定义方案,而是设置应用程序以处理协议http,主机和路径设置为唯一的。只要您包含确切路径,意图过滤器就不应妨碍您正常浏览网站。
  3. 我没有尝试过其中任何一个。 #2我很明确会工作,但是#1可能会更清洁,具体取决于你的应用程序。