@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); LoginButton loginButton = (LoginButton) view.findViewById(R.id.login_button); loginButton.setFragment(this); List<String> permissions = new ArrayList<>(); permissions.add(PUBLIC_PERMISSION); loginButton.setReadPermissions(permissions); callbackManager = CallbackManager.Factory.create(); loginButton.registerCallback( callbackManager, new FacebookCallback<LoginResult>() { @Override public void onSuccess(LoginResult loginResult) { listener.onLoginComplete(); } @Override public void onCancel() { Log.d(TAG, "onCancel"); showAlert(); } @Override public void onError(FacebookException exception) { Log.d(TAG, "onError: " + exception); showAlert(); } }); }
@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreateView(inflater, container, savedInstanceState); mCallbackManager = CallbackManager.Factory.create(); View view = inflater.inflate(R.layout.share_it_view, container, false); LoginButton loginButton = (LoginButton) view.findViewById(R.id.login_button); loginButton.setFragment(this); loginButton.setReadPermissions("public_profile"); setupViewPage(view); return view; }
loginButton.setReadPermissions("user_friends"); loginButton.setFragment(this); loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_facebook_login); mCallbackManager = CallbackManager.Factory.create(); LoginButton mLoginButton = findViewById(R.id.login_button); // Set the initial permissions to request from the user while logging in mLoginButton.setReadPermissions(Arrays.asList(EMAIL, USER_POSTS)); mLoginButton.setAuthType(AUTH_TYPE); // Register a callback to respond to the user mLoginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() { @Override public void onSuccess(LoginResult loginResult) { setResult(RESULT_OK); finish(); } @Override public void onCancel() { setResult(RESULT_CANCELED); finish(); } @Override public void onError(FacebookException e) { // Handle exception } }); }
@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; }
fPermissions.add("user_hometown"); facebookLoginButton.setReadPermissions(fPermissions); //user_birthday facebookLoginButton.setFragment(this);
private void initializeFacebookLogin() { mFacebookCallbackManager = CallbackManager.Factory.create(); LoginButton btnLoginFB = (LoginButton) mLoginChooserViewMvc.getRootView() .findViewById(R.id.btn_choose_facebook_login); btnLoginFB.setReadPermissions("public_profile", "email"); btnLoginFB.registerCallback(mFacebookCallbackManager, new LoginFacebookCallback()); // The below code resizes Facebook login button float fbIconScale = 1.45F; Drawable drawable = getActivity().getResources().getDrawable( com.facebook.R.drawable.com_facebook_button_icon); drawable.setBounds(0, 0, (int)(drawable.getIntrinsicWidth()*fbIconScale), (int)(drawable.getIntrinsicHeight()*fbIconScale)); btnLoginFB.setCompoundDrawables(drawable, null, null, null); btnLoginFB.setCompoundDrawablePadding(getActivity().getResources(). getDimensionPixelSize(R.dimen.fb_margin_override_textpadding)); btnLoginFB.setPadding( getActivity().getResources().getDimensionPixelSize( R.dimen.fb_margin_override_lr), getActivity().getResources().getDimensionPixelSize( R.dimen.fb_margin_override_top), 0, getActivity().getResources().getDimensionPixelSize( R.dimen.fb_margin_override_bottom)); }
final SharedPreferences.Editor myEditor = myPreferences.edit(); loginButton = (LoginButton) findViewById(R.id.fb_login_bn); loginButton.setReadPermissions("email", "public_profile"); textView = (TextView) findViewById(R.id.textview); mAuth = FirebaseAuth.getInstance();