2013-03-22 94 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。

希望这会有所帮助。