【发布时间】:2012-06-21 17:40:33
【问题描述】:
我正在寻找某种方法来启动 Twitter 应用程序并从我的应用程序中打开指定页面,而无需 web 视图。 我在这里找到了 Facebook 的解决方案: Opening facebook app on specified profile page
我需要类似的东西。
编辑 我刚刚找到了解决方案:
try {
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("twitter://user?screen_name=[user_name]"));
startActivity(intent);
} catch (Exception e) {
startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("https://twitter.com/#!/[user_name]")));
}
【问题讨论】:
-
谢谢!我会在这里放更具体的例外:ActivityNotFoundException
-
并且“twitter://status?user_id=[USER_ID]&status_id=[STATUS_ID]”是可能的
-
@jbc 当我们点击关注时有任何回调......
-
不知道,我帮不了你@NagarjunaReddy :(
-
希望捕获更具体的异常,在本例中为 ActivityNotFoundException。否则,您可能最终会遇到其他问题(如果您向该块添加更多代码)。