ANDROID 将我的应用程序与 Waze 集成
ANDROID Integrate my app with Waze
我想将 Waze 集成到我的 android 应用程序中。我按照下面 link 中的步骤进行操作。
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
我想将 Waze 集成到我的 android 应用程序中。我按照下面 link 中的步骤进行操作。
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