在我的应用程序中,我有几个不同的社交媒体链接,来自不同的平台,我试图建立一个意图来启动适当的应用程序(如果有的话)。如果不放弃浏览器的链接。
例如有脸书:
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 基于我尝试打开的链接。