是谷歌地圖和谷歌導航相同的包?谷歌地圖和導航
我要檢查,如果推出這一意圖
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("google.navigation:ll="+toPosition.latitude+","+ toPosition.longitude));
startActivity(intent);
之前安裝谷歌導航我用這個方法來檢查其安裝
public boolean isGoogleNavInstalled()
{
try
{
ApplicationInfo info = getActivity().getPackageManager().getApplicationInfo("google.navigation", 0);
return true;
}
catch(PackageManager.NameNotFoundException e)
{
return false;
}
}
但這總是返回FALSE。 Google導航包的確切名稱是什麼?如果它與Google地圖相同,那麼可以假定任何有關設備和API級別的Google地圖版本都附帶了導航功能?
優秀的答案!非常感謝你。我不太確定那麼導航應該怎麼做。有沒有這樣做的標準方式? – klifa
@klifa:沒有官方的「Intent」結構可以引導用戶進行導航。因此,您使用'google.navigation:'的效果大致相當。我的觀點是,你應該擔心你的'Intent'是否解決了,而不是安裝了這樣的應用程序,並且當你使用這種未公開的'Uri'時遇到兼容性問題時不要抱怨。 :-) – CommonsWare
明白了。謝謝。 – klifa