2013-04-10 116 views
0

我正在开发一个使用phonegap混合android应用程序。 我想通过使用下面的代码浏览到地图:检查谷歌地图是否安装

<a href="geo:32.5558485,34.65522447"></a> 

我怎样才能发现,如果谷歌地图应用程序安装在设备中。仅通过HTML和/或JavaScript。

在此先感谢

了Kobi

回答

1

你不应该需要,当您点击该链接的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; 
}