2012-07-10 71 views
0

我期待实现自定义url方案(例如myapp://),以便我的android应用可以在浏览器和/或电子邮件链接中打开。我明白,这里有很多答案指向AndroidManifest.xml中的意图过滤器作为答案,但是我一直无法让它工作。我不知道如何让我的应用程序来检测这些意图过滤器。如果有人能帮助我,那会很好。salesforce中的自定义url方案android应用

谢谢。

+0

它有点粘,文档很稀疏。我现在没有时间回答问题,但今天晚些时候我会试着回答问题。 – Argyle 2012-07-10 20:39:47

+0

这将是伟大的。感谢您的及时回应。 – 2012-07-10 20:42:50

回答

0

尝试这样一个教程:http://www.vogella.com/articles/AndroidIntent/article.html#intentfilter在部分 在那里说:<data android:scheme="http"/>它设置为<data android:scheme="myapp"/>

然后在活动你把这个的IntentFilter中,先走一步,做一个getIntent().getData()那会给你URI。然后你可以按照你的喜好进行处理。例如,如果您发送myapp://opencontact/joe_bob,您可以拉出部件,并打开您的ContactProfileActivity或任何并显示用户Joe Bob ...

+0

嗨Salil,谢谢你的回应。我有意图过滤器,但我不知道如何检测意图过滤器。我正在开发一款Salesforce Android应用程序,并且不知道在哪里放置代码。我相对比较新,所以一个演练样本会很有帮助。 – 2012-07-10 21:17:36

+0

也许这一个会更有意义,然后:http://www.dotkam.com/2011/01/10/android-using-intents-and-intent-filters-to-leverage-other-apps/ – 2012-07-10 21:39:05

相关问题