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;
}