考虑:
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而不是应用程序。
答案 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>"));
}
}