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

时间:2016-04-15 14:20:26

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

1 个答案:

答案 0 :(得分:12)

更改

market://details?id=com.waze

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

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

intent.resolveActivity(getPackageManager()) != null