0
我正在开发一个使用phonegap混合android应用程序。 我想通过使用下面的代码浏览到地图:检查谷歌地图是否安装
<a href="geo:32.5558485,34.65522447"></a>
我怎样才能发现,如果谷歌地图应用程序安装在设备中。仅通过HTML和/或JavaScript。
在此先感谢
了Kobi
我正在开发一个使用phonegap混合android应用程序。 我想通过使用下面的代码浏览到地图:检查谷歌地图是否安装
<a href="geo:32.5558485,34.65522447"></a>
我怎样才能发现,如果谷歌地图应用程序安装在设备中。仅通过HTML和/或JavaScript。
在此先感谢
了Kobi
你不应该需要,当您点击该链接的Android会给你可以处理地理应用程序的列表: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;
}