启动Google导航时出现问题

时间:2010-09-12 18:44:19

标签: android navigation launch

我尝试了几个小时从我的应用程序启动导航。 我想要没有目的地的导航。

我试过

        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

也没有成功:/

一个想法?

5 个答案:

答案 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示例,可以启动导航。 但我不明白为什么这不适用于我自己的应用程序:/