使用地址从我的应用链接到另一个应用

时间:2013-03-06 16:03:21

标签: android android-intent copilot

目前我们有一个工具上有地址,我们在手机上使用Co Pilot导航到这些位置。当您点击地址时,我会看到自动交易应用程序让您选择要打开此地址的应用程序,并包含副驾驶/谷歌地图等。

但是,我不能为我的生活找出你从地址发起什么样的意图,以便选择加载副驾驶。

我可以解释得非常糟糕,但任何帮助都会非常感激。

谢谢

2 个答案:

答案 0 :(得分:0)

您需要使用正确的Uri作为您的意图。它还取决于设备中是否有任何其他应用程序注册该特定Uri,例如单击电子邮件中的http://...链接将询问您应安装哪些浏览器。 Google地图使用here所述的地理Uri。我很长一段时间没有用过这个,但是看到页面直到这些可能仍然是相同的。

答案 1 :(得分:0)

如果您使用拉特和多头设置Intent使用ACTION_DEFAULT,如下面的代码所示。它将为您提供选择是否有多个地图应用程序的选项

            String uri = String.format("geo:%f,%f", 2.345, -3.125323);
            Intent intent = new Intent(Intent.ACTION_DEFAULT, Uri.parse(uri));
            startActivity(intent);

这对我有用