一千萬個為什麽

搜索

Android - 如何從其他應用程序啟動Facebook應用程序

我的應用程序有兩個按鈕, 1-Login2.Signup 與Facebook。

我希望當我按下第二個按鈕時,它應該打開官方Facebook應用程序的登錄活動,登錄後它應該要求允許許可,並使用用戶信息返回我的應用程序,以便我可以創建一個帳戶該特定用戶,例如 Foursquare的註冊Facebook。

我怎樣才能做到這一點?

最佳答案

嘗試成功登錄後重定向到下一頁:

成功登錄後,它將轉到 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();
    }
}

轉載註明原文: Android - 如何從其他應用程序啟動Facebook應用程序