2015-09-07 21 views
0

我正在開發一個應用程序,我需要從我的應用程序意圖安裝導航應用程序。找到一些有用的資源,但它們對我的方法沒有用處。有沒有一種方法意圖在手機中的所有導航應用程序

Launching Google Maps Directions via an intent on Android

  • 這個例子只適用於谷歌導航

Intent to start a navigation activity

  • 這個例子不是工作

我的整個目標是;想象一個人的智能手機他/他有yandex導航,谷歌地圖和sygic導航。當我點擊開發應用程序上的導航按鈕時,此應用程序會提示用戶選擇導航應用程序。

我怎樣才能做到這一點

感謝

回答

0

現在,我將開始使用Intent的想法,並讓Android框架通過適當的提示提供選擇給用戶。首先,請看Google鏈接@Google Maps API。 區別在於我不會調用setPackage()。 建議代碼:

Uri gmmIntentUri = Uri.parse("geo:37.7749,-122.4194"); 
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); 
startActivity(mapIntent); 

注:

  • setPackage()不被調用。
  • Uri.parse()使用樣本座標。
相關問題