2012-07-10 66 views
0

我期待實現自定義url方案(例如myapp://),以便我的android應用可以在瀏覽器和/或電子郵件鏈接中打開。我明白,這裏有很多答案指向AndroidManifest.xml中的意圖過濾器作爲答案,但是我一直無法讓它工作。我不知道如何讓我的應用程序來檢測這些意圖過濾器。如果有人能幫助我,那會很好。salesforce中的自定義url方案android應用

謝謝。

+0

它有點粘,文檔很稀疏。我現在沒有時間回答問題,但今天晚些時候我會試着回答問題。 – Argyle 2012-07-10 20:39:47

+0

這將是偉大的。感謝您的及時迴應。 – 2012-07-10 20:42:50

回答

0

嘗試這樣一個教程:http://www.vogella.com/articles/AndroidIntent/article.html#intentfilter在部分 在那裏說:<data android:scheme="http"/>它設置爲<data android:scheme="myapp"/>

然後在活動你把這個的IntentFilter中,先走一步,做一個getIntent().getData()那會給你URI。然後你可以按照你的喜好進行處理。例如,如果您發送myapp://opencontact/joe_bob,您可以拉出部件,並打開您的ContactProfileActivity或任何並顯示用戶Joe Bob ...

+0

嗨Salil,謝謝你的迴應。我有意圖過濾器,但我不知道如何檢測意圖過濾器。我正在開發一款Salesforce Android應用程序,並且不知道在哪裏放置代碼。我相對比較新,所以一個演練樣本會很有幫助。 – 2012-07-10 21:17:36

+0

也許這一個會更有意義,然後:http://www.dotkam.com/2011/01/10/android-using-intents-and-intent-filters-to-leverage-other-apps/ – 2012-07-10 21:39:05