启动谷歌导航,然后回到我的应用程序android

时间:2015-01-25 19:14:45

标签: android google-maps

我点击"后退"我试图从我的app ans打开谷歌导航回到我的应用程序。 我正在使用此代码:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=" + destination));
startActivity(intent);

但按下"返回"谷歌导航刷新。

如果我正在使用startActivityForResult(intent, 1); 谷歌导航没有打开。

1 个答案:

答案 0 :(得分:1)

您没有在意图中设置标记,请尝试以下代码:

Intent navigation = new Intent( Intent.ACTION_VIEW, 
            Uri.parse("http://maps.google.com/maps?f=d&source=s_d" +
            "&saddr=xx.xxxxx,yy.yyyyy&daddr=xx.xxxxx,yy.yyyyy")); 
    navigation.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK&Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
   navigation.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
    startActivity(navigation);

希望这会有所帮助!!