0
A
回答
0
當我點擊一個鏈接,地圖上。我的應用正在關閉,因爲沒有安裝地圖應用程序。
如果這個「鏈接」被觸發ACTION_VIEW
Intent
,也許在geo
Uri
,創建Intent
和使用PackageManager
和resolveActivity()
,看是否在設備上的東西將會處理它。如果resolveActivity()
返回null
,您知道startActivity()
對於那個Intent
將會崩潰,因此您可以採取適當的步驟。
0
嘗試:
if(isGoogleMapsInstalled){
//do your job
}else{
//display toast or whatever you want
}
public boolean isGoogleMapsInstalled()
{
try
{
ApplicationInfo info = getPackageManager().getApplicationInfo("com.google.android.apps.maps", 0);
return true;
}
catch(PackageManager.NameNotFoundException e)
{
return false;
}
}
+0
當只有(isGoogleMapsNotInstalled) //顯示Toast – user3374858
+0
Toast麪包= Toast.makeText(getApplicationContext(),「請安裝Google地圖應用...」,Toast.LENGTH_LONG); bread.show(); finish(); –
2
你需要創建一個方法,像這樣
public boolean isPackageExisted(String targetPackage) {
PackageManager pm = getPackageManager();
try {
PackageInfo info = pm.getPackageInfo(targetPackage,
PackageManager.GET_META_DATA);
} catch (NameNotFoundException e) {
return false;
}
return true;
}
然後通過這個
if (isPackageExisted("com.google.android.maps")) {
// Map application is available
} else {
// Map application is not available
}
相關問題
- 1. 未安裝Google +時App Force關閉
- 2. 當我從Playstore安裝應用程序時,Google地圖未顯示
- 3. WPF應用程序未正確關閉
- 4. Android:在未安裝Google地圖的模擬器中運行應用程序
- 5. 地圖未顯示在從Playstore安裝的應用程序中
- 6. 應用程序未安裝
- 7. Android應用程序安裝「應用程序未安裝」
- 8. 應用程序安裝說「應用程序未安裝」
- 9. 關閉應用程序時截圖
- 10. 應用程序已安裝但未啓動。 「應用程序未安裝」
- 11. 在設備上安裝後強制關閉應用程序?
- 12. 應用程序正在關閉
- 13. 應用程序正在關閉(Admob)?
- 14. 重新安裝後「應用程序未安裝」有時
- 15. 安裝apk時出現「應用程序未安裝」錯誤
- 16. 在未安裝Google地圖應用的情況下使用Google地圖Android應用
- 17. 未安裝應用程序安裝程序ID
- 18. 關閉InfoWindow - 關閉onclick - Google地圖
- 19. 安裝Shield 2009 Premier,卸載程序未關閉進程/ gui
- 20. 安卓:startChildActivity(tabgroupactivity)關閉應用程序
- 21. 安卓應用程序部隊關閉
- 22. 線程未正確完成,阻止應用程序關閉
- 23. Inno安裝程序刪除或編輯關閉時安裝應用程序名稱顯示
- 24. 應用程序在關閉時崩潰(?)?
- 25. Google玻璃關閉二級活動關閉應用程序
- 26. 應用程序未關閉android studio
- 27. 當應用程序未安裝時,智能應用程序橫幅未顯示在我的應用程序中
- 28. 已安裝的應用程序的列表強制關閉:java.lang.ClassCastException
- 29. 如果安裝Visual Studio,WPF應用程序將不會關閉
- 30. 小部件應用程序關閉安裝
檢查發佈您的代碼,我會告訴你怎麼做? –
我的代碼是不需要的..我需要一個腳本,在啓動時關閉應用程序時沒有安裝Maps應用程序時發出警報。 – user3374858
無能爲力。請給出一個簡短的解釋。這裏地圖應用程序顯示谷歌地圖或什麼? – Shadow