我尝试了几个小时从我的应用程序启动导航。 我想要没有目的地的导航。
我试过
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q="));
startActivity(i);
启动导航但未找到目的地
我也尝试使用带有 com.google.android.apps.maps 的startIntent启动processName,packageName, com.google.android.apps.maps:driveabout和 ** com.google.android.maps.driveabout.app.DestinationActivity
也没有成功:/
一个想法?
答案 0 :(得分:7)
Google导航没有任何记录和支持的Intent
过滤器。它不是为第三方应用程序集成而设计的。
答案 1 :(得分:4)
以下代码应该有效......
String url = "google.navigation:q="+startPos.getLatitude()+","+startPos.getLongitude();
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(i);
答案 2 :(得分:1)
仔细查看Google导航的目标过滤器。可能是因为它没有设计为在没有指定目的地的情况下通过Intent启动。不幸的是,我不知道在哪里可以找到有关Google Navigation的意图过滤器的信息,但是如果你要告诉我你在哪里,我可以帮你弄明白。
答案 3 :(得分:1)
尝试使用
google.navigation:fd=true
答案 4 :(得分:0)
我不想整合它,我只是想点击一个家用启动器的应用程序列表就可以启动它。
我尝试过google home示例,可以启动导航。 但我不明白为什么这不适用于我自己的应用程序:/