像Uber这样的google.navigation的Android导航

时间:2017-03-17 09:48:36

标签: android google-maps android-intent

我正在启动一个Intent.ACTION_VIEW到这样的导航:

Uri uri = Uri.parse("google.navigation:q="+lat+","+lng+"&mode=d");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, uri);
mapIntent.setPackage("com.google.android.apps.maps");

if (mapIntent.resolveActivity(context.getPackageManager()) != null) {
    startActivity(mapIntent);
}

这很好用,我还用

创建了一个按钮
windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);

总是在屏幕上可用,当我点击它时,它会恢复我的应用程序。

现在我需要的是......当我点击导航意图时,如果我点击恢复我的应用程序的按钮,我也想关闭当前的导航应用程序,就像Uber一样。 在这段视频中,https://www.youtube.com/watch?v=EZF7yQK4uMs是我想要的例子。在分钟:3:12他开始导航,之后它会在屏幕中间左侧显示一个按钮,将他返回到超级应用程序,当导航结束时,他在3:30点击该按钮并返回到超级应用此时我的应用程序就是这样,但在视频中,当他返回到超级应用程序时,导航应用程序已关闭,这就是我需要的。

0 个答案:

没有答案