@SuppressWarnings("synthetic-access") @Override public void onClick(final View v) { startActivityForResult(mGoogleSignInClient.getSignInIntent(), REQUEST_SIGN_IN); } });
private void signOut() { // Firebase sign out mAuth.signOut(); // Google sign out mGoogleSignInClient.signOut(); } }
@Override protected void onResume() { super.onResume(); mGoogleSignInClient.silentSignIn().addOnCompleteListener(this, this); }
@Override public void startSignIn() { Intent signInIntent = mGoogleSignInClient.getSignInIntent(); startActivityForResult(signInIntent, RC_SIGN_IN); }
@Override public boolean onItemClick(View view, int position, IDrawerItem drawerItem) { if (mFirebaseUser != null) { mGoogleSignInClient.signOut(); mFirebaseAuth.signOut(); } navigateToHome(); return true; } })
signInClient.silentSignIn() .continueWith(mExecutorService, (Continuation<GoogleSignInAccount, Void>) signInTask -> {
private void doGoogleSignIn() { Intent googleSignInIntent = mGoogleSigninClient.getSignInIntent(); startActivityForResult(googleSignInIntent, RC_SIGN_IN); }
@Override public boolean onOptionsItemSelected(MenuItem item) { int itemId = item.getItemId(); switch (itemId) { case R.id.nav_settings: Intent intent = new Intent(DashboardActivity.this, SettingsActivity.class); startActivity(intent); break; case R.id.nav_sign_out: if (mFirebaseAuth != null) { mGoogleSignInClient.signOut(); mFirebaseAuth.signOut(); navigateToLogin(); } break; default: break; } return super.onOptionsItemSelected(item); }
private void doLogin() { Intent signInIntent = mGoogleSignInClient.getSignInIntent(); startActivityForResult(signInIntent, RC_SIGN_IN); }
/** * Called to handle when options menu / action bar buttons are tapped * * @see android.app.Activity#onOptionsItemSelected(android.view.MenuItem) */ @Override public boolean onOptionsItemSelected(final MenuItem item) { switch (item.getItemId()) { case R.id.settings: startActivity(new Intent(this, Preferences.class)); return true; case R.id.sign_out: mGoogleSignInClient.signOut(); googlePlayGamesViewFlipper.setDisplayedChild(1); return true; case R.id.about: final AboutDialogFragment aboutDialogFragment = new AboutDialogFragment(); aboutDialogFragment.show(getFragmentManager(), "about"); return true; default: return super.onOptionsItemSelected(item); } }
/** * Starts the sign-in process and initializes the Drive client. */ private void signIn() { GoogleSignInOptions signInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestScopes(Drive.SCOPE_FILE) .requestScopes(Drive.SCOPE_APPFOLDER) .build(); GoogleSignInClient googleSignInClient = GoogleSignIn.getClient(this, signInOptions); startActivityForResult(googleSignInClient.getSignInIntent(), REQUEST_CODE_SIGN_IN); }
public void signup(int mifosSavingsProductId) { showProgressDialog(Constants.PLEASE_WAIT); Intent intent = new Intent(LoginActivity.this, MobileVerificationActivity.class); intent.putExtra(Constants.MIFOS_SAVINGS_PRODUCT_ID, mMifosSavingProductId); if (account != null) { intent.putExtra(Constants.GOOGLE_PHOTO_URI, account.getPhotoUrl()); intent.putExtra(Constants.GOOGLE_DISPLAY_NAME, account.getDisplayName()); intent.putExtra(Constants.GOOGLE_EMAIL, account.getEmail()); intent.putExtra(Constants.GOOGLE_FAMILY_NAME, account.getFamilyName()); intent.putExtra(Constants.GOOGLE_GIVEN_NAME, account.getGivenName()); } hideProgressDialog(); startActivity(intent); if (googleSignInClient != null) { googleSignInClient.signOut().addOnCompleteListener(this, new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { account = null; } }); } } }
public void downloadinit() { GoogleSignInOptions signInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestScopes(Drive.SCOPE_FILE, Drive.SCOPE_APPFOLDER) .requestIdToken("YOUR_REQUEST_ID_TOKEN") .build(); mGoogleSignInClient = GoogleSignIn.getClient(getContext(), signInOptions); Intent signInIntent = mGoogleSignInClient.getSignInIntent(); startActivityForResult(signInIntent, RC_SIGN_IN_DOWNLOAD); }
public void backuptodrive(String path) { GoogleSignInOptions signInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestScopes(Drive.SCOPE_FILE, Drive.SCOPE_APPFOLDER) .requestIdToken("YOUR_REQUEST_ID_TOKEN") .build(); mGoogleSignInClient = GoogleSignIn.getClient(getContext(), signInOptions); Intent signInIntent = mGoogleSignInClient.getSignInIntent(); startActivityForResult(signInIntent, RC_SIGN_IN); tmppath = path; }
Intent signInIntent = mGoogleSignInClient.getSignInIntent(); startActivityForResult(signInIntent, RC_SIGN_IN); });
public void signupUsingGoogleAccount(int mifosSavingsProductId) { showProgressDialog(Constants.PLEASE_WAIT); mMifosSavingProductId = mifosSavingsProductId; GoogleSignInOptions gso = new GoogleSignInOptions.Builder( GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.default_web_client_id)) .requestEmail() .build(); googleSignInClient = GoogleSignIn.getClient(this, gso); Intent signInIntent = googleSignInClient.getSignInIntent(); hideProgressDialog(); startActivityForResult(signInIntent, 11); }