0

我正在使用下面的代码来启动 Waze 地图。现在我的应用想要在加载 Waze 地图时获得回调?有没有可用的直接回拨?我用谷歌搜索但没有运气。任何黑客或任何方式可以实现这一目标?

String url = "waze://?q="+destination+ "&navigate=yes";
Intent intentWaze = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
intentWaze.setPackage("com.waze");
mContext.startActivity(intentWaze);

任何链接或代码都会有所帮助。提前致谢。

4

1 回答 1

0

没有可用的广播接收器可以知道是否已加载 waze,

您只能使用 useresolveActivity方法来了解 waze 意图是否可用:

PackageManager packageManager = getActivity().getPackageManager();
if (intentWaze.resolveActivity(packageManager) != null) {
    startActivity(intentWaze);
} else {
   // No Intent available to handle action
}
于 2019-10-01T08:44:58.177 回答