Java 类com.facebook.login.widget.LoginButton 实例源码

项目:enklave    文件:LoginFacebook.java   
public LoginFacebook(LoginButton login, Activity context, PreferencesShared pref, final Intent intent) {
    callbackManager = CallbackManager.Factory.create();
    this.context = context;
    preferencesShared = pref;
    login.setReadPermissions(Arrays.asList("public_profile", "user_friends"));
    login.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            //Log.d("facebook", "succes" + loginResult.getAccessToken().getToken() + "id" + loginResult.getAccessToken().getExpires() + "data" + loginResult.getAccessToken().getUserId());
            conectedwithFacebook(loginResult.getAccessToken().getToken(),intent);
        }

        @Override
        public void onCancel() {
            Log.d("intra","facebook");
        }

        @Override
        public void onError(FacebookException error) {
            Log.d("facebook", "error" + error.toString());
        }

    });
}
项目:AndroidBlueprints    文件:FacebookHelper.java   
/**
 * Register call back manager to Google log in button.
 *
 * @param activity    the activity
 * @param loginButton the login button
 */
private void registerCallBackManager(final Activity activity, LoginButton loginButton) {
    loginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            mLoginResult = loginResult;
            getUserProfile(activity);
        }

        @Override
        public void onCancel() {
            mFacebookLoginResultCallBack.onFacebookLoginCancel();
        }

        @Override
        public void onError(FacebookException error) {
            mFacebookLoginResultCallBack.onFacebookLoginError(error);
        }
    });
}
项目:social-journal    文件:LoginActivity.java   
void initializeFacebookLogin() {
    // Initialize Facebook Login button
    mCallbackManager = CallbackManager.Factory.create();
    LoginButton loginButton = (LoginButton) findViewById(R.id.button_facebook_login);
    loginButton.setReadPermissions("email", "public_profile", "user_posts", "user_photos");
    loginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            Log.d(TAG, "facebook:onSuccess:" + loginResult);
            handleFacebookAccessToken(loginResult.getAccessToken());
        }

        @Override
        public void onCancel() {
            Log.d(TAG, "facebook:onCancel");
            // ...
        }

        @Override
        public void onError(FacebookException error) {
            Log.w(TAG, "facebook:onError", error);
        }
    });
}
项目:android-rss-feed-reader    文件:SignInPresenter.java   
@Override
public void onFacebookLoginBntClick(LoginButton loginButton) {
        mCallbackManager = CallbackManager.Factory.create();
        loginButton.setReadPermissions("email", "public_profile");
        loginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
                handleFacebookAccessToken(loginResult.getAccessToken());
            }

            @Override
            public void onCancel() {
            }

            @Override
            public void onError(FacebookException error) {
                getView().showSnackBar(error.getMessage());
            }
        });
}
项目:flavordex    文件:LoginActivity.java   
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mAuth = FirebaseAuth.getInstance();
    mAuthStateListener = new FirebaseAuth.AuthStateListener() {
        @Override
        public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
            final FirebaseUser user = firebaseAuth.getCurrentUser();
            if(user != null) {
                finish();
            }
        }
    };

    setContentView(R.layout.activity_login);

    mSwitcher = findViewById(R.id.switcher);

    setupEmail();
    setupGoogle((SignInButton)findViewById(R.id.button_google));
    setupFacebook((LoginButton)findViewById(R.id.button_facebook));
    setupTwitter((TwitterLoginButton)findViewById(R.id.button_twitter));
}
项目:SplitApp    文件:LoginActivity.java   
private void addLoginButton() {
    LoginButton loginButton = (LoginButton) this.findViewById(R.id.login_button);
    loginButton.setReadPermissions(Arrays.asList("email", "user_friends",
            "public_profile", "user_birthday"));
    loginButton.registerCallback(fbCallbackManager, new FacebookCallback<LoginResult>() {

        private ProfileTracker mProfileTracker;

        @Override
        public void onSuccess(LoginResult loginResult) {

        }

        @Override
        public void onCancel() {

        }

        @Override
        public void onError(FacebookException error) {

        }
    });
}
项目:Focus-Android-App    文件:LoginActivity.java   
protected void getLoginDetails(LoginButton login_button) {

        // Callback registration
        login_button.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult login_result) {
                getUserInfo(login_result);
            }

            @Override
            public void onCancel() {
                // code for cancellation
            }

            @Override
            public void onError(FacebookException exception) {
                //  code to handle error
            }
        });
    }
项目:pracler    文件:Splash.java   
public void showFacebookLoginButton()
{
    mCallbackManager = CallbackManager.Factory.create();
    firebaseAuth = FirebaseAuth.getInstance();

    facebookLoginButton = (LoginButton) findViewById(R.id.login_button);
    facebookLoginButton.setVisibility(View.VISIBLE);
    facebookLoginButton.setReadPermissions("email", "public_profile");
    facebookLoginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult)
        {
            Log.d("facebook", "facebook:onSuccess:" + loginResult);
            handleFacebookAccessToken(loginResult.getAccessToken());
        }

        @Override
        public void onCancel()
        {
            Log.d("facebook", "facebook:cancel:");

        }

        @Override
        public void onError(FacebookException error)
        {
            Log.d("facebook", "facebook:error" + error.toString());
            Toast.makeText(getBaseContext(), "서버에 연결할 수 없습니다. 인터넷 연결을 확인해주세요.", Toast.LENGTH_SHORT).show();
        }
    });
}
项目:Addy-Android    文件:SignIn.java   
private void facebookLogIn(View view) {

            LoginButton loginButton = (LoginButton) view.findViewById(R.id.login_button);
            loginButton.setReadPermissions("email");
            // If using in a fragment
            loginButton.setFragment(this);
            // Other app specific specialization
            loginButton.performClick();
            // Callback registration
            loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
                @Override
                public void onSuccess(LoginResult loginResult) {
                    // App code
                    Toast.makeText(getContext(), "Logged In Successfully", Toast.LENGTH_SHORT).show();
                    setSessionManagement();
                    startActivity(new Intent(getApplicationContext(), MapsActivity.class));
                }

                @Override
                public void onCancel() {
                    // App code
                    Toast.makeText(getContext(), "LogIn Failed",
                            Toast.LENGTH_SHORT).show();
                }

            @Override
            public void onError(FacebookException exception) {
                // App code
                Toast.makeText(getContext(), "LogIn Failed",
                        Toast.LENGTH_SHORT).show();

            }
        });
    }
项目:quire    文件:WelcomeActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_welcome);
    setStatusBarColor();
    mContext = this;
    initializeViews();

    if (welcomePresenter == null) {
        welcomePresenter = new WelcomePresenter(mContext);
    }

    // Initialize service
    Intent intent = new Intent(mContext, QuireService.class);
    startService(intent);

    Button customButtonFB = (Button) findViewById(R.id.fb_login_button);
    fbLoginButton = (LoginButton) findViewById(R.id.button_fb_login);
    mCallbackManager = CallbackManager.Factory.create();

    customButtonFB.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            fbLoginButton.performClick();
        }
    });

    fbLoginButton.setReadPermissions("name");
    fbLoginButton.setReadPermissions("email");
    fbLoginButton.setReadPermissions("public_profile");

    fbLoginButton.registerCallback(mCallbackManager, mCallback);
}
项目:AddyHINT17    文件:SignIn.java   
private void facebookLogIn(View view) {

            LoginButton loginButton = (LoginButton) view.findViewById(R.id.login_button);
            loginButton.setReadPermissions("email");
            // If using in a fragment
            loginButton.setFragment(this);
            // Other app specific specialization
            loginButton.performClick();
            // Callback registration
            loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
                @Override
                public void onSuccess(LoginResult loginResult) {
                    // App code
                    Toast.makeText(getContext(), "Logged In Successfully", Toast.LENGTH_SHORT).show();
                    setSessionManagement();
                    startActivity(new Intent(getApplicationContext(), MapsActivity.class));
                }

                @Override
                public void onCancel() {
                    // App code
                    Toast.makeText(getContext(), "LogIn Failed",
                            Toast.LENGTH_SHORT).show();
                }

            @Override
            public void onError(FacebookException exception) {
                // App code
                Toast.makeText(getContext(), "LogIn Failed",
                        Toast.LENGTH_SHORT).show();

            }
        });
    }
项目:FinalProject    文件:StartPage02.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_start_page02);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    facebookSignInBtn = (LoginButton) this.findViewById(R.id.signin_with_facebook_btn);
    list_of_facebook = new ArrayList<>();

    this.setUpFacebookSignIn();
}
项目:FinalProject    文件:NewFacebookFriends.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_new_facebook_friends);
    getSupportActionBar().setTitle("Facebook Friends Posts");
    list_of_facebook = new ArrayList<>();

    facebookSignInBtn = (LoginButton) this.findViewById(R.id.facebook_friends_login);

    this.setUpFacebookSignIn();

}
项目:AndroidBlueprints    文件:FacebookHelper.java   
/**
 * Sign in to google account - with Google's log in button.
 *
 * @param activity    the activity
 * @param callback    the callback to receive the method's result
 * @param loginButton the login button associated with this sign in
 */
public void signIn(@NonNull Activity activity, @NonNull final FacebookLoginResultCallback callback, @NonNull LoginButton loginButton) {
    mCallbackManager = CallbackManager.Factory.create();
    mFacebookLoginResultCallBack = callback;
    initLoginButton(activity, loginButton);
    registerCallBackManager(activity, loginButton);

}
项目:FirebasePost    文件:RegisterActivity.java   
private void findViews() {
    mCallbackManager = CallbackManager.Factory.create();
    mAuth = FirebaseAuth.getInstance();
    loginGPlus = (Button) findViewById(R.id.loginGPlus);
    loginGPlus.setOnClickListener(this);
    buildGoogleApiClient();
    LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
    loginButton.setReadPermissions("email", "public_profile");

    loginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            Log.e(TAG, "facebook:onSuccess:" + loginResult);
            handleFacebookAccessToken(loginResult.getAccessToken());
        }

        @Override
        public void onCancel() {
            Log.e(TAG, "facebook:onCancel");
            // ...
        }

        @Override
        public void onError(FacebookException error) {
            Log.e(TAG, "facebook:onError", error);
            // ...
        }
    });

}
项目:MovieManiac    文件:SignInActivity.java   
private void initializeFacebookSignIn() {
    // Always logout of facebook when sign in button is shown.
    LoginManager.getInstance().logOut();
    LoginButton facebookSignInButton = (LoginButton) findViewById(R.id.facebook_sign_in);
    facebookSignInButton.setReadPermissions("public_profile", "email");
    mFacebookCallbackManager = CallbackManager.Factory.create();
    facebookSignInButton.registerCallback(mFacebookCallbackManager, this);
}
项目:analytics-with-rfx    文件:MainActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    FacebookSdk.sdkInitialize(getApplicationContext());
    callbackManager = CallbackManager.Factory.create();
    AppEventsLogger.activateApp(this);


    setContentView(R.layout.activity_main);

    info = (TextView)findViewById(R.id.info);
    loginButton = (LoginButton)findViewById(R.id.login_button);
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            info.setText(
                    "User ID: "
                            + loginResult.getAccessToken().getUserId()
                            + "\n" +
                            "Auth Token: "
                            + loginResult.getAccessToken().getToken()
            );
        }

        @Override
        public void onCancel() {

        }

        @Override
        public void onError(FacebookException e) {

        }
    });

    count = (TextView) findViewById(R.id.count);
    sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
}
项目:PlatePicks-Android    文件:LoginFragment.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View layoutView =  inflater.inflate(R.layout.login_button, container, false);

    LoginButton loginButton = (LoginButton) layoutView.findViewById(R.id.login_button_b);
    textView = (TextView) layoutView.findViewById(R.id.loginTextView);

    loginButton.setReadPermissions("email");
    loginButton.setFragment(this);
    loginButton.registerCallback(callbackManager, callback);

    return layoutView;
}
项目:Firebase-Login-Example-Project    文件:MainActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    tvStatus = (TextView) findViewById(R.id.tvStatus);
    btnFacebook = (LoginButton) findViewById(R.id.btnFacebook);
    findViewById(R.id.btnGoogle).setOnClickListener(this);

    auth = FirebaseAuth.getInstance();
    isSignedIn = FirebaseAuth.getInstance().getCurrentUser() != null; //true = User is signed in
    facebookCallbackManager = CallbackManager.Factory.create();

    initEntities();
}
项目:flavordex    文件:LoginActivity.java   
/**
 * Set up Facebook sign-in.
 *
 * @param button The LoginButton
 */
private void setupFacebook(@NonNull LoginButton button) {
    mFacebookCallbackManager = CallbackManager.Factory.create();

    button.registerCallback(mFacebookCallbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            firebaseAuthWithFacebook(loginResult.getAccessToken());
        }

        @Override
        public void onCancel() {
            mSwitcher.setDisplayedChild(0);
        }

        @Override
        public void onError(FacebookException e) {
            showError();
        }
    });
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            mSwitcher.setDisplayedChild(1);
        }
    });
}
项目:The_busy_calendar    文件:MainActivity.java   
private void initItems() {
    toolBarView = (View) findViewById(R.id.toolbar);
    settingsButton = (ImageButton) findViewById(R.id.settings_button);
    vkLoginButton = (Button) findViewById(R.id.main_btn_vk);
    facebookLoginButton = (LoginButton) findViewById(R.id.main_btn_facebook);
    facebookImage = (ImageView) findViewById(R.id.facebookimage);
    vkimage = (ImageView) findViewById(R.id.vkimage);
    prevMonth = (ImageView) findViewById(R.id.prevMonth);
    nextMonth = (ImageView) findViewById(R.id.nextMonth);
    currentMonth = (TextView) findViewById(R.id.currentMonth);
    calendarView = (GridView) findViewById(R.id.calendar);
}
项目:ReactiveFB    文件:LoginButtonActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login_button);

    loginButton = (LoginButton) findViewById(R.id.fb_button_login);
    result = (TextView) findViewById(R.id.result);

    registerlogin();

}
项目:ReactiveFB    文件:ReactiveLogin.java   
/**
 * Login with com.facebook.login.widget.LoginButton
 * To be called from an android.support.v4.app.Fragment
 *
 * @param loginButton instance of a com.facebook.login.widget.LoginButton
 * @param fragment    instance of support android.support.v4.app.Fragment
 * @return
 */
@NonNull
public static Observable<LoginResult> loginWithButton(@NonNull final LoginButton loginButton,
                                                      @NonNull final Fragment fragment) {

    checkNotNull(fragment, "fragment == null");
    checkNotNull(loginButton, "loginButton == null");
    ReactiveFB.checkInit();
    // login
    return Observable.create(new LoginWithButtonOnSubscribe(loginButton));
}
项目:ReactiveFB    文件:ReactiveLogin.java   
/**
 * Login with com.facebook.login.widget.LoginButton
 * To be called from an android.app.Fragment
 *
 * @param loginButton instance of com.facebook.login.widget.LoginButton
 * @param fragment    instance of android.app.Fragment
 * @return
 */
@NonNull
public static Observable<LoginResult> loginWithButton(@NonNull final LoginButton loginButton,
                                                      @NonNull final android.app.Fragment fragment) {

    checkNotNull(fragment, "fragment == null");
    checkNotNull(loginButton, "loginButton == null");
    ReactiveFB.checkInit();
    // login
    return Observable.create(new LoginWithButtonOnSubscribe(loginButton));
}
项目:barber-hour-android    文件:MainActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    FacebookSdk.sdkInitialize(getApplicationContext());
    setContentView(R.layout.activity_main);
    setStatusBarTranslucent(true);

    callbackManager = CallbackManager.Factory.create();
    info = (TextView) findViewById(R.id.info);
    mNewBarberButton = (Button) findViewById(R.id.new_barber_button);
    mNewBarberButton.setOnClickListener(newBarberButtonOnClickListener());
    loginButton = (LoginButton) findViewById(R.id.login_button);
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            info.setText(
                    "User ID: "
                            + loginResult.getAccessToken().getUserId()
                            + "\n" +
                            "Auth Token: "
                            + loginResult.getAccessToken().getToken()
            );
        }

        @Override
        public void onCancel() {
            info.setText("Login attempt canceled.");
        }

        @Override
        public void onError(FacebookException e) {
            info.setText("Login attempt failed.");
        }


    });
}
项目:Simple-Facebook-Login    文件:FBLoginActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_fblogin);

    mCallbackManager = CallbackManager.Factory.create();
    LoginButton loginButton = (LoginButton) findViewById(R.id.fb_login_button);
    loginButton.registerCallback(mCallbackManager, this);

    if (FbSessionUtils.isLoggedIn()) {
        NavigatorUtils.navigateTo(this, NavigatorUtils.createIntentFromTo(this, FbUserDataActivity.class, true /* finish from activity*/));
    }
}
项目:Rocket.Chat-android    文件:LoginActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);
    mFacebookButton = (LoginButton) findViewById(R.id.FacebookButton);
    setupFacebookLogin();
    mTwitterButton = (TwitterLoginButton) findViewById(R.id.TwitterButton);
    setupTwitterLogin();

    EditText loginEditText = (EditText) findViewById(R.id.LoginEditText);
    EditText passwordEditText = (EditText) findViewById(R.id.PasswordEditText);

    findViewById(R.id.LoginButton).setOnClickListener(v -> {
        executeLogin(loginEditText.getText().toString().trim(), passwordEditText.getText().toString().trim());
    });
    findViewById(R.id.ForgotPasswordTextview).setOnClickListener(v1 -> {
        openForgotPassword();
    });
    findViewById(R.id.RegistrationTextView).setOnClickListener(v -> {
        openRegistrationForResult();
    });

    if (mRxMeteor.isLoggedIn()) {
        Users user = Users.getUser(mRxMeteor.getUserId());
        if (user.getUsername() != null) {
            startMainActivity();
        } else {
            subscribeToUserDataAndStartMainActivity(mRxMeteor.getUserId());
        }
    }

}
项目:The_Elucidated    文件:SignInLoadActivity.java   
public void facebooklogin(View view) {
    LoginButton loginButton = (LoginButton) view.findViewById(R.id.facebook_login_button);
    loginButton.setReadPermissions("public_profile", "email");
    callbackManager = CallbackManager.Factory.create();


    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            Log.d(TAG, "facebook:onSuccess:" + loginResult);
            handleFacebookAccessToken(loginResult.getAccessToken());
        }

        @Override
        public void onCancel() {
            Log.d(TAG, "facebook:onCancel");
            FirebaseAuth.getInstance().signOut();

        }

        @Override
        public void onError(FacebookException error) {
            Log.d(TAG, "facebook:onError", error);

        }
    });


    // If using in a fragment

}
项目:ExamplesAndroid    文件:MainActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //--------------------------------------------//
    FacebookSdk.sdkInitialize(this);//El SDK necesita ser inicializado antes de usar cualquiera de sus métodos,pasando el contexto de la actividad(Activity)
    callbackManager = CallbackManager.Factory.create();//inizializamos el CallbackManager
    //---------------------------------------------//
    setContentView(R.layout.activity_main);

    info = (TextView) findViewById(R.id.info);
    loginButton = (LoginButton) findViewById(R.id.login_button);
    //--------------------------------------------------//

    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {//Si la autenticacion fue correcta
            info.setText("Login attempt success.");

        }

        @Override
        public void onCancel() {//Si se cancela la solicitus de login
            info.setText("Login attempt canceled.");
        }

        @Override
        public void onError(FacebookException e) {//Si ocurre un error
            info.setText("Login attempt failed.");
        }
    });
}
项目:Facebook-Friends-list    文件:MainActivity.java   
@Override
public void initializeView() {
    tvLoginResult = (TextView) findViewById(R.id.tv_LoginResult);
    btnFBLogin = (LoginButton) findViewById(R.id.fbButton);
    btnShowFriendsList = (Button) findViewById(R.id.btn_showFriendsList);
    btnLoginFBLoginManager = (Button) findViewById(R.id.but_LoginFBLoginManager);
    btnShowFriendsList.setOnClickListener(this);
    btnLoginFBLoginManager.setOnClickListener(this);
}
项目:bbqapp-android    文件:LoginFragment.java   
@Override
public void onClick(View v) {
    getProgressbar().setIndeterminate(true);
    if (v instanceof SignInButton) {
        loginManager.login(GooglePlus.ID);
    } else if (v instanceof LoginButton) {
        loginManager.login(Facebook.ID);
    }
}
项目:DroidPlate    文件:FBLoginManager.java   
public FBLoginManager init(Context context, Fragment fragment, List<String> readPermissions) {
    this.context = context;
    fbLoginButton = new LoginButton(context);
    fbLoginButton.setReadPermissions(readPermissions);
    fbLoginButton.setFragment(fragment);
    fbLoginButton.registerCallback(callbackManager, facebookCallback);
    return this;

}
项目:OAuth    文件:FacebookActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    FacebookSdk.sdkInitialize(getApplicationContext());

    mCallbackManager = CallbackManager.Factory.create();

    setContentView(R.layout.activity_facebook);

    Toolbar toolbar = (Toolbar) findViewById(R.id.activity_toolbar);
    setSupportActionBar(toolbar);

    toolbar.setNavigationIcon(R.drawable.abc_ic_ab_back_mtrl_am_alpha);
    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            NavUtils.navigateUpFromSameTask(FacebookActivity.this);
        }
    });

    LoginButton authButton = (LoginButton) findViewById(R.id.activity_facebook_login_button);
    authButton.setReadPermissions(asList(getResources().getStringArray(R.array.facebook_permissions)));

    LoginManager.getInstance().registerCallback(mCallbackManager, mFacebookCallback);

}
项目:YourAppIdea    文件:FbLoginFragment.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.login_facebook, container, false);
    LoginButton loginButton = (LoginButton) view.findViewById(R.id.navmenufacebook_loginbutton);
    loginButton.setReadPermissions("public_profile", "email");
    loginButton.setFragment(this);

    // Hide facebook login button if facebook app not installed
    if (!mFacebookDelegate.isFacebookInstalled()) {
        loginButton.setVisibility(View.GONE);
    }
    return view;
}
项目:Quadro    文件:AuthActivity.java   
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_auth);
    mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

    mAuth = FirebaseAuth.getInstance();
    mAuthListener = new FirebaseAuth.AuthStateListener() {
        @Override
        public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
            FirebaseUser user = firebaseAuth.getCurrentUser();
            if (user != null) {
                // User is signed in
                Log.d(TAG, "onAuthStateChanged:signed_in:" + user.getUid());
                startActivity(new Intent(AuthActivity.this, HomeActivity.class));
            } else {
                // User is signed out
                Log.d(TAG, "onAuthStateChanged:signed_out");
            }
        }
    };

    mGoogleSignIn = (SignInButton)findViewById(R.id.google_sign_in);
    TextView buttonText = (TextView) mGoogleSignIn.getChildAt(0);
    buttonText.setText(R.string.login_google);
    mGoogleSignIn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            signIn();
        }
    });
    GoogleSignInOptions googleSignInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestIdToken(getString(R.string.default_web_client_id))
            .requestEmail()
            .build();
    mGoogleApiClient = new GoogleApiClient.Builder(getApplicationContext())
            .enableAutoManage(this, new GoogleApiClient.OnConnectionFailedListener() {
                @Override
                public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
                    Toast.makeText(AuthActivity.this, "Coneccao Falhou",Toast.LENGTH_SHORT).show();
                }
            })
            .addApi(Auth.GOOGLE_SIGN_IN_API, googleSignInOptions)
            .build();

    callbackManager = CallbackManager.Factory.create();

    loginButton = (LoginButton) findViewById(R.id.loginButton);
    loginButton.setReadPermissions(Arrays.asList("email"));
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            handleFacebookAccessToken(loginResult.getAccessToken());
        }

        @Override
        public void onCancel() {
            Toast.makeText(getApplicationContext(), R.string.cancel_login, Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onError(FacebookException error) {
            Toast.makeText(getApplicationContext(), R.string.error_login, Toast.LENGTH_SHORT).show();
        }
    });
}
项目:andcouchbaseentity    文件:LoginActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    FacebookSdk.sdkInitialize(getApplicationContext());
    setContentView(R.layout.activity_login);

    if (ACTION_LOGOUT.equals(getIntent().getAction())) {
        logout();
    } else {
        AccessToken accessToken = AccessToken.getCurrentAccessToken();
        if (accessToken != null && !accessToken.isExpired()) {
            loginAsFacebookUser(accessToken.getToken(), accessToken.getUserId(), null);
            return;
        }

        if (isLoggedAsGuest()) {
            loginAsGuest();
            return;
        }
    }

    LoginButton facebookLoginButton = (LoginButton) findViewById(R.id.facebook_login_button);
    facebookLoginButton.setReadPermissions("public_profile");

    mCallbackManager = CallbackManager.Factory.create();
    facebookLoginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            continueFacebookLogin(loginResult);
        }

        @Override
        public void onError(FacebookException error) {
            Log.e(Application.TAG, "Facebook login error", error);
        }

        @Override
        public void onCancel() { }
    });

    Button guestLoginButton = (Button) findViewById(R.id.guest_login_button);
    guestLoginButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            loginAsGuest();
        }
    });
}
项目:purple-05    文件:MainActivity.java   
private void faceBookLogIn(){
    callbackManager = CallbackManager.Factory.create();

    LoginButton loginButton = (LoginButton) findViewById(R.id.facebookLogBtn);
    loginButton.setReadPermissions(Arrays.asList("public_profile", "email"));
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            GraphRequest graphRequest = GraphRequest.newMeRequest(loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
                @Override
                public void onCompleted(JSONObject object, GraphResponse response) {

                    Intent home_view = new Intent(MainActivity.this,HomeActivity.class);
                    try {
                        home_view.putExtra("userName", (String) object.get("name"));
                        home_view.putExtra("from", "faceBook");
                    }catch (JSONException e){

                    }
                    startActivity(home_view);

                }
            });

            Bundle parameters = new Bundle();
            parameters.putString("fields", "id,name,email,gender,birthday");
            graphRequest.setParameters(parameters);
            graphRequest.executeAsync();
        }

        @Override
        public void onCancel() {
            setResult(3);
        }

        @Override
        public void onError(FacebookException error) {
            Log.e("LoginErr",error.toString());
        }
    });
}
项目:OSS-green-07    文件:MainActivity.java   
private void faceBookLogIn(){
    callbackManager = CallbackManager.Factory.create();

    LoginButton loginButton = (LoginButton) findViewById(R.id.facebookLogBtn);
    loginButton.setReadPermissions(Arrays.asList("public_profile", "email"));
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            GraphRequest graphRequest = GraphRequest.newMeRequest(loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
                @Override
                public void onCompleted(JSONObject object, GraphResponse response) {

                    Intent home_view = new Intent(MainActivity.this,HomeActivity.class);
                    try {
                        home_view.putExtra("userName", (String) object.get("name"));
                        home_view.putExtra("from", "faceBook");
                    }catch (JSONException e){

                    }
                    startActivity(home_view);

                }
            });

            Bundle parameters = new Bundle();
            parameters.putString("fields", "id,name,email,gender,birthday");
            graphRequest.setParameters(parameters);
            graphRequest.executeAsync();
        }

        @Override
        public void onCancel() {
            setResult(3);
        }

        @Override
        public void onError(FacebookException error) {
            Log.e("LoginErr",error.toString());
        }
    });
}
项目:OSS-purple-06    文件:MainActivity.java   
private void faceBookLogIn(){
    callbackManager = CallbackManager.Factory.create();

    LoginButton loginButton = (LoginButton) findViewById(R.id.facebookLogBtn);
    loginButton.setReadPermissions(Arrays.asList("public_profile", "email"));
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            GraphRequest graphRequest = GraphRequest.newMeRequest(loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
                @Override
                public void onCompleted(JSONObject object, GraphResponse response) {

                    Intent home_view = new Intent(MainActivity.this,HomeActivity.class);
                    try {
                        home_view.putExtra("userName", (String) object.get("name"));
                        home_view.putExtra("from", "faceBook");
                    }catch (JSONException e){

                    }
                    startActivity(home_view);

                }
            });

            Bundle parameters = new Bundle();
            parameters.putString("fields", "id,name,email,gender,birthday");
            graphRequest.setParameters(parameters);
            graphRequest.executeAsync();
        }

        @Override
        public void onCancel() {
            setResult(3);
        }

        @Override
        public void onError(FacebookException error) {
            Log.e("LoginErr",error.toString());
        }
    });
}
项目:movemate_android    文件:LoginActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);



    setContentView(R.layout.activity_login);
    FacebookSdk.sdkInitialize(getApplicationContext());
    callbackManager = CallbackManager.Factory.create();
    loginButton = (LoginButton) findViewById(R.id.login_button);
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            check();
        }

        @Override
        public void onCancel() {

        }

        @Override
        public void onError(FacebookException exception) {
            Toast.makeText(LoginActivity.this, "Errore: " + exception, Toast.LENGTH_LONG).show();
        }
    });

    Button btn = (Button) findViewById(R.id.btn);
    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            loginButton.performClick();
        }
    });

    if (isLoggedIn()) {
        check();
    }else{
        btn.setVisibility(View.VISIBLE);
    }



}