在android中导航意图为Waze时设置标题

时间:2015-06-18 19:47:10

标签: java android android-intent

我有一个应用程序,我使用此代码的导航功能:

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时,这就是它的外观:

Waze Image Intent

我的问题是,如何将“收到的位置”替换为“Waze”对话框中的地址文本?

2 个答案:

答案 0 :(得分:2)

我找到了解决方案:

private static final String ALLOWED_URI_CHARS = "@#&=*+-_.,:!?()/~'%"; String url = "waze://?ll=" + latitude+","+longitude+"&navigate=yes"; Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(Uri.encode(url,ALLOWED_URI_CHARS))); startActivity(intent);

答案 1 :(得分:0)

可以通过这种方式设置位置标题

geo:0,0?q=latitude,longitude(Label)