0

目前我们有一个工具,上面有地址,我们在手机上使用 Co Pilot 导航到这些位置。当您单击地址时,我会看到 autotrader 应用程序,您可以选择要使用哪个应用程序打开此地址,包括副驾驶 / 谷歌地图等。

但是,我一生都无法弄清楚您将从该地址启动什么样的意图以提供加载副驾驶的选项。

我可能会非常糟糕地解释这一点,但任何帮助都将不胜感激。

谢谢

4

2 回答 2

0

您需要根据Uri您的意图使用正确的。它还取决于设备中是否有任何其他应用程序注册了该特定应用程序Uri,例如单击http://...电子邮件中的链接会询问您应该使用哪个已安装的浏览器来处理它。谷歌地图使用这里Uri描述的地理。我已经很长时间没有使用它了,但是看到页面一直到现在这些可能还是一样的。

于 2013-03-06T16:26:37.727 回答
0

如果您使用的是 lats 和 longs,请将其设置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);

这对我有用

于 2013-03-06T16:39:43.513 回答