@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sign_in); // Initialize FirebaseAuth mFirebaseAuth = FirebaseAuth.getInstance(); // Assign fields mSignInButton = (SignInButton) findViewById(R.id.sign_in_button); // Set click listeners mSignInButton.setOnClickListener(this); // Configure Google Sign In GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.default_web_client_id)) .requestEmail() .build(); mGoogleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .build(); // Initialize FirebaseAuth }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); // Find the Google+ sign in button. mPlusSignInButton = (SignInButton) findViewById(R.id.plus_sign_in_button); if (supportsGooglePlayServices()) { // Set a listener to connect the user when the G+ button is clicked. mPlusSignInButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { signIn(); } }); } else { // Don't offer G+ sign in if the app's version is too low to support Google Play // Services. mPlusSignInButton.setVisibility(View.GONE); return; } mEmailLoginFormView = findViewById(R.id.email_login_form); mSignOutButtons = findViewById(R.id.plus_sign_out_buttons); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sign_in); // Assign fields mSignInButton = (SignInButton) findViewById(R.id.sign_in_button); // Set click listeners mSignInButton.setOnClickListener(this); // Configure Google Sign In GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.default_web_client_id)) .requestEmail() .build(); mGoogleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .build(); // Initialize FirebaseAuth mFirebaseAuth = FirebaseAuth.getInstance(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sign_in); // Assign fields mSignInButton = (SignInButton) findViewById(R.id.sign_in_button); // Set click listeners mSignInButton.setOnClickListener(this); // Configure Google Sign In GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.default_web_client_id)) .requestEmail() .build(); mGoogleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .build(); // Initialize FirebaseAuth }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sign_in); // Assign fields mSignInButton = (SignInButton) findViewById(R.id.sign_in_button); // Set click listeners mSignInButton.setOnClickListener(this); GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.default_web_client_id)) .requestEmail() .build(); mGoogleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .build(); // Initialize FirebaseAuth mFirebaseAuth = FirebaseAuth.getInstance(); }
public LoginGoogle(final Context context, SignInButton button, final Activity act, PreferencesShared pref) { this.context = context; preferencesShared = pref; GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).requestIdToken("473547758853-nm840bumsu5km04gbgtdee1fhtod1ji6.apps.googleusercontent.com").build(); gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestScopes(new Scope(Scopes.PLUS_LOGIN)).requestScopes(new Scope(Scopes.PLUS_ME)).requestEmail().requestIdToken("473547758853-nm840bumsu5km04gbgtdee1fhtod1ji6.apps.googleusercontent.com").build(); mGoogleApiClient = new GoogleApiClient.Builder(context.getApplicationContext()) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .build(); button.setSize(SignInButton.SIZE_STANDARD); button.setScopes(gso.getScopeArray()); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient); act.startActivityForResult(signInIntent, 101); } }); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Urbino.instance().getAppGraph().inject(this); signinPresenter.attachView(this); GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestEmail() .requestProfile() .build(); googleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this, this::onFailApiClientFail) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .build(); signInButton.setSize(SignInButton.SIZE_STANDARD); signInButton.setOnClickListener(this::onSignInClick); }
/** * Setup firebase and get ready to log in user * @param savedInstanceState */ @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); // Set the dimensions of the Google sign-in button. SignInButton signInButton = (SignInButton) findViewById(R.id.sign_in_button); signInButton.setSize(SignInButton.SIZE_WIDE); signInButton.setOnClickListener(this); loginProgressBar = (ProgressBar) findViewById(R.id.login_progress); mAuthenticator = new GoogleAuthenticator(this); mAuthenticator.setAuthListener(this); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestEmail() .build(); googleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this, this) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .build(); signInButton = (SignInButton) findViewById(R.id.signInButton); signInButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = Auth.GoogleSignInApi.getSignInIntent(googleApiClient); startActivityForResult(intent, SIGN_IN_CODE); } }); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.login_gmail_layout); session = new Session(this); googleSignInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).requestEmail().build(); googleApiClient = new GoogleApiClient.Builder(this).enableAutoManage(this, this) .addApi(Auth.GOOGLE_SIGN_IN_API, googleSignInOptions) .addApi(Plus.API).build(); btnLogin = (SignInButton) findViewById(R.id.signin_button); btnLogin.setSize(SignInButton.SIZE_ICON_ONLY); btnLogin.setScopes(googleSignInOptions.getScopeArray()); btnLogin.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { Intent signin = Auth.GoogleSignInApi.getSignInIntent(googleApiClient); startActivityForResult(signin, REQUEST_CODE_LOGIN); } }); if(session.loggedin()){ startActivity(new Intent(LoginGmailActivity.this, MainActivity.class)); finish(); } }
public void initViews( SignInButton signInButton, View signOutView, Button signOutButton, Button disconnectButton, View progressViewId) { this.mPlusSignInButton = signInButton; this.mSignOutButton = signOutButton; this.mDisconnectButton = disconnectButton; this.mSignOutView = signOutView; this.mProgressView = progressViewId; if (GmsUtils.supportsGooglePlayServices(this.getActivity())) { // Set a listener to connect the user when the G+ button is clicked. mPlusSignInButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { signIn(); } }); } else { // Don't offer G+ sign in if the app's version is too low to support Google Play // Services. mPlusSignInButton.setVisibility(View.GONE); return; } }
@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)); }
/** * Set up Google sign-in. * * @param button The SignInButton */ private void setupGoogle(@NonNull SignInButton button) { final GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.default_web_client_id)) .build(); mGoogleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this, this) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .build(); button.setSize(SignInButton.SIZE_WIDE); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { signInWithGoogle(); } }); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment final View v = inflater.inflate(R.layout.fragment_login, container, false); ImageView avatarContainer = (ImageView) v.findViewById(R.id.imgMascot); avatarContainer.setImageResource(R.drawable.mascot); mPlusSignInButton = (SignInButton)v.findViewById(R.id.plus_sign_in_button); if (supportsGooglePlayServices()) { // Set a listener to connect the user when the G+ button is clicked. mPlusSignInButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { ((MainActivity)getActivity()).getClient().connect(); } }); } else { // Don't offer G+ sign in if the app's version is too low to support Google Play // Services. mPlusSignInButton.setVisibility(View.GONE); } return v; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_signin); mGoogleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .addApi(Plus.API) .addScope(Plus.SCOPE_PLUS_LOGIN) .build(); mSignInLayout = (LinearLayout) findViewById(R.id.signInLayout); mProgressBar = (ProgressWheel) findViewById(R.id.progressBar); mSignInBtn = (SignInButton) findViewById(R.id.signInBtn); mSignInBtn.setOnClickListener(this); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); mGoogleApiClient = new GoogleApiClient.Builder(this) .addApi(Plus.API) .addScope(Plus.SCOPE_PLUS_LOGIN) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .build(); signInButton = (SignInButton) findViewById(R.id.sign_in_button); signInButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mGoogleApiClient.connect(); } }); }
/** * Add a {@link SignInButton} to the current Activity/Fragment. When clicked, the button * will automatically make a call to {@link SignIn#signIn()}. * @param context the calling context. * @param container a ViewGroup into which the SignInButton should be placed as the first child. * @return the instantiated SignInButton, which can be customized further. */ public SignInButton createSignInButton(Context context, ViewGroup container) { // Create SignInButton and configure style SignInButton signInButton = new SignInButton(context); signInButton.setSize(SignInButton.SIZE_STANDARD); signInButton.setColorScheme(SignInButton.COLOR_DARK); // Make it start sign-in on click signInButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { signIn(); } }); // Add to the layout, return reference to the button for user styling container.addView(signInButton, 0); return signInButton; }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mSignInButton = (SignInButton) findViewById(R.id.sign_in_button); mSignOutButton = (Button) findViewById(R.id.sign_out_button); mRevokeButton = (Button) findViewById(R.id.revoke_access_button); mStatus = (TextView) findViewById(R.id.statuslabel); mSignInButton.setOnClickListener(this); mSignOutButton.setOnClickListener(this); mRevokeButton.setOnClickListener(this); mGoogleApiClient = buildGoogleApiClient(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FacebookSdk.sdkInitialize(getApplicationContext()); setContentView(R.layout.select_domain); TextView server = (TextView) findViewById(R.id.textView_server_url); url = getIntent().getStringExtra("server"); server.setText(url); callbackManager = CallbackManager.Factory.create(); findViewById(R.id.button_domain_google).setOnClickListener(this); ((SignInButton) findViewById(R.id.button_domain_google)).setSize(SignInButton.SIZE_WIDE); mGoogleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .addApi(Plus.API) .addScope(new Scope(Scopes.PROFILE)) .addScope(new Scope(Scopes.EMAIL)) .build(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main_login); btnSignIn = (SignInButton) findViewById(R.id.btn_sign_in); btnSignIn.setOnClickListener(this); // Initializing google plus api client mGoogleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this).addApi(Plus.API) .addScope(Plus.SCOPE_PLUS_LOGIN).build(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sign_in_activity); mPlusClient = new PlusClient.Builder(this, this, this) .setActions(MomentUtil.ACTIONS) .build(); mSignInStatus = (TextView) findViewById(R.id.sign_in_status); mSignInButton = (SignInButton) findViewById(R.id.sign_in_button); mSignInButton.setOnClickListener(this); mSignOutButton = findViewById(R.id.sign_out_button); mSignOutButton.setOnClickListener(this); mRevokeAccessButton = findViewById(R.id.revoke_access_button); mRevokeAccessButton.setOnClickListener(this); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_activity); mSignInButton = (SignInButton) findViewById(R.id.sign_in_button); mSignOutButton = (Button) findViewById(R.id.sign_out_button); mRevokeButton = (Button) findViewById(R.id.revoke_access_button); mStatus = (TextView) findViewById(R.id.sign_in_status); mSignInButton.setOnClickListener(this); mSignOutButton.setOnClickListener(this); mRevokeButton.setOnClickListener(this); if (isSignedIn()) { rebuildGoogleApiClient(); // TODO: This next IF statement temporarily deals with an issue where autoManage doesn't // call the onConnected callback after a Builder.build() when re-connecting after a // rotation change. Will remove when fixed. if (mGoogleApiClient != null && mGoogleApiClient.isConnected()) { onConnected(null); } } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_activity); mSignInButton = (SignInButton) findViewById(R.id.sign_in_button); mSignOutButton = (Button) findViewById(R.id.sign_out_button); mRevokeButton = (Button) findViewById(R.id.revoke_access_button); mStatus = (TextView) findViewById(R.id.sign_in_status); mSignInButton.setOnClickListener(this); mSignOutButton.setOnClickListener(this); mRevokeButton.setOnClickListener(this); if (savedInstanceState != null) { mSignInProgress = savedInstanceState.getInt(SAVED_PROGRESS, STATE_DEFAULT); } rebuildGoogleApiClient(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getSupportActionBar().setDisplayShowHomeEnabled(false); mPhotoClient = new PhotoClient(); mImageLoader = ((PhotoHuntApp) getApplication()).getImageLoader(); // Create the PlusClientFragment which will initiate authentication if // required. // AuthUtil.SCOPES describe the permissions that we are requesting of // the user to access // their information and write to their moments vault. // AuthUtil.VISIBLE_ACTIVITIES describe the types of moment which we can // read from or write // to the user's vault. mPlus = PlusClientFragment.getPlusClientFragment(this, AuthUtil.SCOPES, AuthUtil.VISIBLE_ACTIVITIES); mSignInButton = (SignInButton) getLayoutInflater().inflate( R.layout.sign_in_button, null); mSignInButton.setOnClickListener(this); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); mLogout = getIntent().getBooleanExtra("logout", false); mPlusClient = new PlusClient.Builder( this, // Context this, // ConnectionCallbacks this) // OnConnectionFailedListener .build(); mProgress = (ProgressBar)findViewById(R.id.progressBar); mBtnSignIn = (SignInButton)findViewById(R.id.sign_in_button); mBtnSignIn.setOnClickListener(this); connectGPlus(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sign_in); // Assign fields mSignInButton = (SignInButton) findViewById(R.id.sign_in_button); // Set click listeners mSignInButton.setOnClickListener(this); // Configure Google Sign In GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.default_web_client_id)) .requestEmail() .build(); mGoogleApiClient = new GoogleApiClient.Builder(this) // .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .build(); // Initialize FirebaseAuth }
@Override public void onCreate(Bundle savedExtras){ super.onCreate(savedExtras); setContentView(R.layout.login_layout); button = (SignInButton)findViewById(R.id.sign_in_button); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mGameHelper.beginUserInitiatedSignIn(); //startMain(); //finish(); } }); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setRetainInstance(true); View rootView = inflater.inflate(R.layout.fragment_login, container, false); getActivity().setTitle(getString(R.string.login)); mPlusOneButton = (SignInButton) rootView.findViewById(R.id.sign_in_button); twitterSigninButton = (Button) rootView.findViewById(R.id.sign_in_twitter); mPlusOneButton.setOnClickListener(this); twitterSigninButton.setOnClickListener(this); mSharedPreferences = getActivity().getSharedPreferences(Config.PREFERENCE_JCERTIF_TWITTER, 0); // recuperation des cles oauth via les serveurs twitter Bundle bundle = getArguments(); if (bundle != null && bundle.containsKey("params")) { TwitterConnect connect = new TwitterConnect(); connect.execute(bundle.getString("params")); } return rootView; }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootView = (ViewGroup) inflater.inflate( R.layout.fragment_login_main, container, false); TextView descriptionTextView = (TextView) rootView.findViewById( R.id.sign_in_description); descriptionTextView.setText(Html.fromHtml(getString(R.string.description_sign_in_main))); SignInButton signinButtonView = (SignInButton) rootView.findViewById(R.id.sign_in_button); signinButtonView.setSize(SignInButton.SIZE_WIDE); signinButtonView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { getActivity().getSupportFragmentManager().beginTransaction() .replace(R.id.root_container, new ChooseAccountFragment(), "choose_account") .addToBackStack("signin_main") .commit(); } }); return rootView; }
private void initUI() { mEmailView = binding.email; mPasswordView = binding.password; mLoginFormView = binding.loginForm; mProgressView = binding.loginProgress; SignInButton signInButton = binding.signInButton; signInButton.setSize(SignInButton.SIZE_STANDARD); signInButton.setOnClickListener(this); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sign_in); mContentView = (RelativeLayout) findViewById(R.id.activity_sign_in); //getActionBar().hide(); Window window = getWindow(); window.setStatusBarColor(BLACK); mSignInButton = (SignInButton) findViewById(R.id.GoogleSignInButton); mSignInButton.setOnClickListener(this); mSkipButton = (Button) findViewById(R.id.skipSignInButton); mSkipButton.setOnClickListener(this); mSignInButton.setSize(SignInButton.SIZE_WIDE); mSignInButton.setColorScheme(SignInButton.COLOR_DARK); mGoogleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this, this) .addApi(Auth.GOOGLE_SIGN_IN_API, mGso) .build(); if(mGoogleApiClient.isConnected()) { Intent intent = new Intent(this, MainActivity.class); startActivity(intent); } }
private void initUi() { setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerview); adapter = new GooglePhotosAdapter(this, true); recyclerView.setAdapter(adapter); GridLayoutManager manager = new GridLayoutManager(this, 2); recyclerView.setLayoutManager(manager); containerIntro = findViewById(R.id.intro_container); containerPhotos = findViewById(R.id.photos_container); refreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh_layout); refreshLayout.setColorSchemeColors(ContextCompat.getColor(this, R.color.colorAccent)); refreshLayout.setOnRefreshListener(this::reload); btnSignIn = (SignInButton) findViewById(R.id.sign_in_button); findViewById(R.id.sign_out_btn).setOnClickListener(this::btnSignOutClick); textViewAccount = (TextView) findViewById(R.id.account); btnSignIn.setOnClickListener(this::btnSignInClick); adapter.setItemClickListener(adapterClickListener); containerIntro.setVisibility(View.VISIBLE); btnSignIn.setVisibility(View.GONE); containerPhotos.setVisibility(View.GONE); }
@Override public void onStart() { super.onStart(); FirebaseUser currentUser = mAuth.getCurrentUser(); if (currentUser == null) { out.println("Not logged in"); final AlertDialog.Builder signInDialogBuilder = new AlertDialog.Builder(context); LayoutInflater inflater = this.getLayoutInflater(); View signInDialogView = inflater.inflate(R.layout.dialog_sign_in, null); signInDialogBuilder.setView(signInDialogView); signInDialogBuilder.setTitle("Sign in"); final SignInButton signInButton = (SignInButton) signInDialogView.findViewById(R.id.signInDialogGoogle); final AlertDialog signInDialog = signInDialogBuilder.create(); signInButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient); startActivityForResult(signInIntent, RC_SIGN_IN); out.println("TEST"); signInDialog.dismiss(); } }); signInDialog.show(); } else { // Logged in // TODO: Add firestore Log.d("Tag", "Successfully logged in!"); String emailAddr = currentUser.getEmail(); String[] userNameDots = emailAddr.substring(0, emailAddr.lastIndexOf("@")) .split("."); StringJoiner joiner = new StringJoiner(""); for (String string:userNameDots) joiner.add(string); userName = joiner.toString(); out.println(userName); // userName = userNameDots.join(""); } }
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); context = this; try { saveLogcatToFile(this); } catch (IOException e) { e.printStackTrace(); } parentLayout = findViewById(R.id.login_parent_layout); btnSignin = (SignInButton)findViewById(R.id.btn_sign_in); btnSignin.setOnClickListener(this); checkConnection(); GoogleSignInOptions gso = new GoogleSignInOptions .Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestEmail() .build(); mGoogleApiClient = new GoogleApiClient .Builder(this) .enableAutoManage(this, this) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .build(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sign_in); ActionBar actionBar = getSupportActionBar(); sharedPreferences = getApplicationContext().getSharedPreferences("event_me", Context.MODE_PRIVATE); if(actionBar!=null) actionBar.hide(); GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.api_client_id)) .requestEmail() .build(); mGoogleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .build(); signInButton = (SignInButton)findViewById(R.id.sign_in_button); signInButton.setOnClickListener(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()); } else { // User is signed out Log.d(TAG, "onAuthStateChanged:signed_out"); } } }; mDatabase = FirebaseDatabase.getInstance().getReference(); }