这是我想要实现的目标:我有 LatLng 对象。用户单击按钮,它将让用户选择 waze 或 googlemap 进行导航(如果用户只有其中一个,只需进入应用程序并开始导航)(如果有 Waze 和 googlemap 应用程序,则显示给用户和还需要有以下选项:只需一次并设置默认值。然后用户单击按钮,它将直接转到该特定导航应用程序并开始导航)我知道如何为其中一个创建意图,但不知道创建一个隐含的意图来显示其中两个。请帮帮我谢谢。
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
LatLng location= new LatLng(34,118); // just for example
String urlWaze = "https://waze.com/ul?ll="+location.latitude+","+location.longitude;
Intent intentWaze = new Intent(Intent.ACTION_VIEW, Uri.parse(urlWaze));
intentWaze.setPackage("com.waze");
String uriGoogle = "google.navigation:q=" + location.latitude + "," + location.longitude;
Intent intentGoogleNav = new Intent(Intent.ACTION_VIEW, Uri.parse(uriGoogle));
intentGoogleNav.setPackage("com.google.android.apps.maps");
}
}