在我的应用程序中,我有几个不同的社交媒体链接,来自不同的平台,我试图构建一个意图,如果有一个启动相应的应用程序。如果不是手动关闭浏览器的链接。
例如,有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基于我尝试打开的链接。