如何在Facebook应用程序中打开Facebook链接?

时间:2017-11-20 06:48:42

标签: android

考虑:

dataTextView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {

        Intent facebookIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/app_scoped_user_id/1149231332XXXX/"));
        startActivity(facebookIntent);
    }
});

但它总是在浏览器中打开此URL而不是应用程序。

1 个答案:

答案 0 :(得分:1)

查看https://graph.facebook.com/(例如https://graph.facebook.com/fsintents)。

public static Intent openInFBApp(Context context) {
    try {
        context.getPackageManager().getPackageInfo("com.facebook.katana", 0);
        return new Intent(Intent.ACTION_VIEW, Uri.parse("fb://page/<id_here>"));
    } catch (Exception e) {
        return new Intent(Intent.ACTION_VIEW,Uri.parse("https://www.facebook.com/<user_name_here>"));
    }
}