【问题标题】:Is there a way to intent all navigation apps in phone有没有办法让手机中的所有导航应用程序
【发布时间】:2015-09-07 11:22:50
【问题描述】:

我正在开发一个应用,我需要从我的应用转向已安装的导航应用。找到了一些有用的资源,但它们对我的方法没有用。

Launching Google Maps Directions via an intent on Android

  • 此示例仅适用于 Google 导航

Intent to start a navigation activity

  • 此示例不起作用

我的全部目标是;想象一个人的智能手机他/她有 yandex navi、谷歌地图和 sygic navi。当我在开发的应用程序上单击导航按钮时,此应用程序会提示用户选择一个应用程序进行导航。

我该怎么做

谢谢

【问题讨论】:

    标签: google-maps android-intent


    【解决方案1】:

    现在,我将从使用Intent 的想法开始,并让Android 框架通过适当的提示为用户提供选择。首先,请查看 Google 链接 @Google Maps API。 不同之处在于我不会调用 setPackage()。 建议代码:

    Uri gmmIntentUri = Uri.parse("geo:37.7749,-122.4194");
    Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
    startActivity(mapIntent);
    

    注意事项:

    • setPackage() 未被调用。
    • Uri.parse() 正在使用样本坐标。

    【讨论】:

    • 正确答案,我安装了位智和谷歌地图,它提供了使用此代码时的选择。
    猜你喜欢
    • 2019-11-07
    • 1970-01-01
    • 2019-03-23
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 2021-11-24
    • 1970-01-01
    相关资源
    最近更新 更多