java - ANDROID 将我的应用程序与 Waze 集成

标签 java android waze

我想将 Waze 集成到我的 android 应用程序中。我按照以下链接中的步骤操作。

https://www.waze.com/about/dev#android_api

我搜索了这些问题,发现了同样的问题,但它是针对 ios 的

xcode and waze integration

下面是我使用的代码。

try
            {
                String url = "waze://?q=Hawaii";
                Intent intent = new Intent( Intent.ACTION_VIEW, Uri.parse(url) );
                startActivity( intent );
            }
            catch ( ActivityNotFoundException ex  )
            {
                Intent intent =
                        new Intent( Intent.ACTION_VIEW, Uri.parse( "market://details?id=com.waze" ) );
                startActivity(intent);
            }

为什么我运行的时候出现如下错误?

Process: com.domain.appname, PID: 5711
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=market://details?id=com.waze }

最佳答案

改变

market://details?id=com.waze

https://play.google.com/store/apps/details?id=com.waze

您还可以添加此验证以避免崩溃

intent.resolveActivity(getPackageManager()) != null

关于java - ANDROID 将我的应用程序与 Waze 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36649712/

相关文章:

java - 如何使用 java lambda 将 List 转换为 Map<T, <K, List<Person>>>?

android - 是否可以将 Android NDK 用于 Android Wear 应用程序?

android - 如何从位智中获取两点之间的距离

regex - 检查字符串是否有效,位智实时 map 链接

java - 这些花括号在这个 Spring Boot 注释中做什么?

java - 如何在同一水平线上显示不同的图案?

java - LWJGL 加速渲染

android - 如何在 Google map 中显示我当前的位置?

Android 无障碍服务检测通知

android - 如何阻止 Waze 在 Android 中播放声音警报,quickfix