java - 在 Android 中将导航 Intent 设置为 Waze 时的标题

标签 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

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

最佳答案

我找到了解决方案:

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/

相关文章:

java - 将 SqlCipher 与 Android 应用程序集成(在 Windows 上)

android - 如何在不使用自定义适配器的情况下将子项添加到 ListView

android - 如何检测任何应用程序是否已从设备中安装的基本版本升级并检测它是否是家庭启动器应用程序?

java - 应用程序因 Intent 方法而崩溃

java - LogNet gRPC Spring Boot 启动器 - 无需服务发现即可解析服务

java - 启动 WSO2 IS 示例 Playground2 时出现问题

java swing - 向我的 JTree 节点添加颜色

java - 序列化 ArrayList<Objects> 并返回,保留类

android - 如何正确导入库和模块到android studio

Android创建联系人问题