请帮我找一个代码,点击按钮后,你会立即重定向到facebook帐户。
答案 0 :(得分:0)
有很多方法。你的问题有点不清楚。 要在按钮单击时打开Facebook应用程序,必须在按钮的onClickListener中调用以下代码。
Intent intent = new Intent("android.intent.category.LAUNCHER");
intent.setClassName("com.facebook.katana", "com.facebook.katana.LoginActivity");
startActivity(intent);
答案 1 :(得分:0)
点击“yourButton”将在Facebook应用中打开与Facebook“facebookURL”相关联的Facebook帐户(如果已安装),如果没有,则打开网络浏览器。
//Set an onClickListener to yourButton
findViewById(R.id.yourButton).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String facebookURL = "your url...";
//format the facebook URL to URI if app is installed
try {
ApplicationInfo applicationInfo
= getPackageManager().getApplicationInfo("com.facebook.katana", 0);
if (applicationInfo.enabled) {
facebookURL = "fb://facewebmodal/f?href=" + facebookURL;
}
} catch (PackageManager.NameNotFoundException ignored) {}
//open facebook account
Intent intent= new Intent(Intent.ACTION_VIEW, Uri.parse(facebookURL));
startActivity(intent);
}
});
请注意,“facebookURL”可能需要app范围的用户ID facebook URL,该URL与包含用户名或屏幕名称的URL不同。用户ID可以通过Facebook Graph API获得。获得用户ID后,完整的URL如下所示
String facebookURL = "https://www.facebook.com/app_scoped_user_id/" + id;