2013-03-22 171 views
0

在我的應用程序中,我有幾個不同的社交媒體鏈接,來自不同的plattforms和im試圖建立一個意圖,啓動相應的應用程序,如果有的話。如果不是,則切斷鏈接到瀏覽器。社交網絡意圖Android

比如有功能NEW:

facebook://facebook.com/username 

這個偉大的工程,如果我有它推出的Facebook應用程序和給定的地址被加載。

現在同一個用戶也有googleplus,twitter,邢,youtube。

如果我試試這個:

String socialNetwork = "http://m.youtube.com/user/username" 
startActivity(Intent.createChooser(new Intent(Intent.ACTION_VIEW, Uri.parse(socialNetwork)), "Open with:")); 

的地址在的browers窗口中打開。但是我希望它可以使用已安裝的YouTube應用程序打開。或者twiiter或者googleplus或者xing,基於我嘗試打開的鏈接。

回答

1

從我的理解,做這種工作,我們所有的就是ACTION_VIEW。沒有「社交網絡意圖」。您必須手動檢查您想要自行打開的應用程序。 例如,this one適用於YouTube。 Here是Twitter。

希望這會有所幫助。