社交网络意图Android

时间:2013-03-22 13:19:57

标签: java android android-intent youtube

在我的应用程序中,我有几个不同的社交媒体链接,来自不同的平台,我试图构建一个意图,如果有一个启动相应的应用程序。如果不是手动关闭浏览器的链接。

例如,有faceboook:

facebook://facebook.com/username

这很好用,如果我有facebook应用程序它会启动并加载给定的地址。

现在同一个用户也有googleplus,twitter,Xing,Youtube。

如果我试试这个:

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

地址在浏览器窗口中打开。但我想用已安装的YouTube应用程序打开它。或者twiiter或googleplus或xing基于我尝试打开的链接。

1 个答案:

答案 0 :(得分:1)

根据我的理解,做这类工作,我们所拥有的只是ACTION_VIEW。没有“社交网络意图”。您必须自己手动检查要打开的应用程序。 例如,this one适用于Youtube。 Here适用于Twitter。

希望这有帮助。