2013-04-10 100 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; 
} 
相關問題