2010-09-15 122 views
0

HI到每一個...呼叫或啓動外部應用程序的Android

我工作的一個應用程序,我想開始或按例如按鈕調用從它的外部應用程序...上我的應用程序。

我想要調用的應用程序是一個開源應用程序。

我已閱讀官方安卓網站上有可能做到這一點,但沒有找到任何有關如何做的建議。

我的方法:

所以想對我自己的我用一個Intent動作和一個按鈕......這樣

Intent i=new Intent(android.content.Intent.ACTION_VIEW); 

startActivity(i); (when the button is pressed...with onClickListener) 

結果:

當按下按鈕

,出現一個窗口,其中邀請我通過選擇列出的程序之一來完成我猜測的動作,例如:

-Gstr 
-Import Ics 
-Market 
-Music 
-Mail (com.htc.android.mail) and so on...but not the API I was looking for... 

當我選擇Gstr(我猜是應用程序管理器)然後打開另一個窗口

它顯示已安裝的應用程序列表。從那裏,我找到了應用我

尋找並啓動它(通過它的圖標長按...)

問題:

我想直接通過點擊啓動的外部應用程序不經過數百人在我

應用按鈕...有沒有辦法實現

爲此編碼?

感謝您的建議...

回答

0

如果你的整個Intent是一個簡單的ACTION_VIEW,當然會有很多的應用。你需要有一個更專注的Intent。聯繫您嘗試啓動的應用程序的開發人員,並詢問他們應該使用什麼Intent

0

這不是一個真正有效的情況。你將如何確保用戶安裝了開源應用程序?你現在擁有的技術是正確的方法,因爲你無法控制他們安裝的應用程序 - 他們實際上可能不希望你想要使用的應用程序是應用程序來處理這個意圖。

相關問題