有没有办法让所有导航应用程序都在手机中

时间:2015-09-07 11:22:50

标签: google-maps android-intent

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

Launching Google Maps Directions via an intent on Android

  • 此示例仅适用于Google导航

Intent to start a navigation activity

  • 此示例无效

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

我该怎么做

由于

1 个答案:

答案 0 :(得分:0)

目前,我将首先考虑使用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()正在使用样本坐标。