我正在使用phonegap开发混合Android应用程序。 我想使用以下代码导航到地图:
<a href="geo:32.5558485,34.65522447"></a>
如何查看设备中是否安装了Google地图应用程序。仅限HTML和/或javascript。
提前致谢
了Kobi
答案 0 :(得分:2)
您不需要像点击该链接那样Android将为您提供可以处理geo:url类型的应用列表。
如果您确实想检查是否有可用于处理该URI方案的应用程序,则需要write a plugin来调用某些Java代码:
public static boolean isIntentAvailable(Context context) {
final PackageManager packageManager = context.getPackageManager();
final Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("geo:32.5558485,34.65522447"););
List<ResolveInfo> list =
packageManager.queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}