2015-10-07 227 views
-1

我試圖從我的應用程序內調用地圖應用程序,足夠公平我可以啓動地圖應用程序,但我的標題欄消失了,我希望地圖在我的應用程序內運行並且不啓動作爲一個單獨的應用程序:Android在同一個應用程序中啓動另一個應用程序

MainActivity:

startActivity(new Intent(MainActivity.this, ActivityMap.class)); 

ActivityMap:

actionBar = getActionBar(); 

    Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.google.android.apps.maps"); 
    startActivity(launchIntent); 
+0

不能運行在一個應用程序一個應用程序 – tyczj

+0

檢查此http://stackoverflow.com/questions/2780102/open-another-application-from-your-own-intent –

回答

2

您不能運行其他應用程序應用程式中。您可以通過startActivityForResult()啓動一個意圖,並通過onActivityResult將結果返回給您的應用程序,一旦用戶採取了一些行動。

例如:你可以開始一個相機意圖,並獲得圖像作爲位圖到您的應用程序

http://developer.android.com/training/camera/photobasics.html

1

你當然也可以嵌入到自己的應用程序中的谷歌地圖視圖作爲MapView或一個MapFragment

請參閱here Google Maps Android API。它涉及一點點麻煩,但最終並不複雜。使用一些示例代碼可以讓你開始很好的文檔。關於這個話題,關於Stackoverflow已經有很多討論了。

所有你需要的播放服務爲您的開發環境首先,你的應用程序項目:

https://developers.google.com/android/guides/setup

你需要獲得(免費)API密鑰:

https://developers.google.com/maps/documentation/android/signup

然後你可以選擇

之間
  • MapView這只是你放入您的活動或片段

  • ​​這是一個完整的片段,將它放在你的活動(在更容易的選擇)視圖

+0

Markus,謝謝我已經實施了地圖,但谷歌地圖V2不提供導航,全部我有一張地圖,因此我想在應用程序內啓動導航器應用程序,無論哪種方式,您的答案都會得到滿意的結果 – user5174952

相關問題