Android - 如何从其他应用程序启动Facebook应用程序

时间:2011-11-01 08:01:54

标签: android facebook

我的应用程序有两个按钮, 1-Login 2.Signup 与Facebook。

我希望当我按下第二个按钮时,它应该打开官方Facebook应用程序的登录活动,登录后应该请求允许权限并使用用户信息返回我的应用程序,以便我可以创建该特定用户的帐户,例如与Facebook注册Foursquare's

我该怎么做?

1 个答案:

答案 0 :(得分:0)

成功登录后尝试将其重定向到下一页:

成功登录后,它会转到onComplete()方法,因此在onComplete()内您可以获得用户详细信息并“重定向到您需要的活动”。

authenticatedFacebook.authorize(Account.this,PERMISSIONS, new TestLoginListener());

public class TestLoginListener implements DialogListener {

    public void onComplete(Bundle values) {
       JSONObject jObject = null;
       jObject = new JSONObject(authenticatedFacebook.request("me"));
       first_name = jObject.getString("first_name");
       email = jObject.getString("email");
       // Further Details you need from Facebook login.
       startActivity(new Intent(Main.this,LoginActivity.class));
    }


    public void onCancel() {
    }


    public void onError(DialogError e) {
        e.printStackTrace();
    }


    public void onFacebookError(FacebookError e) {
        e.printStackTrace();
    }
}