我有一个应用程序,我通过以下代码使用了导航功能:
String uri = "geo:0,0?q=" + latitude + "," + longitude;
Intent navigateIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
Intent chooser = Intent.createChooser(navigateIntent, meetAddress+","+city);
startActivity(chooser);
当我选择 WAZE 时,它的外观如下:
我的问题是,如何将“接收位置”替换为位智对话框中的地址文本?
最佳答案
我找到了解决方案:
private static final String ALLOWED_URI_CHARS = "@#&=*+-_.,:!?()/~'%";
String url = "waze://?ll="+ 纬度+","+经度+"&navigate=yes";
Intent Intent = new Intent(Intent.ACTION_VIEW,Uri.parse(Uri.encode(url,ALLOWED_URI_CHARS)));
startActivity( Intent );
关于java - 在 Android 中将导航 Intent 设置为 Waze 时的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30924445/