java - 以编程方式在 Android Facebook 应用程序中打开 Facebook 帖子 URL

标签 java android facebook android-intent mobile

我正在编写一个 android - java 应用程序,它可以打开 Facebook 帖子 url (例如:https://www.facebook.com/BaHangXom.0/videos/2377836809193490)。 我尝试了一些方法有意启动 Facebook 应用程序,但没有成功。

    Intent intent =  new Intent(Intent.ACTION_VIEW, Uri.parse("fb://facewebmodal/f?href=" + "https://www.facebook.com/BaHangXom.0/videos/2377836809193490"));
    intent.setPackage("com.facebook.katana");
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(intent);

你能给我任何想法吗? 非常感谢。

最佳答案

只需打开网址:

Intent intent =  new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/BaHangXom.0/videos/2377836809193490"));
startActivity(intent);

这是最简单和通用的方式:用户将能够选择(并记住该选择)是否要通过 Facebook 主应用程序、Facebook lite 还是浏览器打开链接。

关于java - 以编程方式在 Android Facebook 应用程序中打开 Facebook 帖子 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62128459/

相关文章:

java - 从 Java ObjectInputStream 中丢弃坏对象

java - Apache oltu Oauth2 token 验证

java - 在java中将数组声明为对象?

java - 如何使用套接字编程在两个 android 手机之间创建实时音频流..?

ios - 发布到 "me/myapp:myaction"会导致我的开放图故事仅显示在我的 'recent activity' 部分

java - 这段 Java 代码如何编译无误?

java - Android:单元测试中的键盘输入

android - CheckedTextView 设置为在 ListView 中检查oncreate?

iphone - 通过 Iphone SDK 发布 Facebook 状态更新和 url

android - 我什么时候需要使用 AWS 创建用户池?