Search in sources :

Example 1 with SignInButton

use of com.google.android.gms.common.SignInButton in project google-services by googlesamples.

the class MainActivity method onCreate.

// [END resolution_variables]
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    // [START restore_saved_instance_state]
    if (savedInstanceState != null) {
        mIsResolving = savedInstanceState.getBoolean(KEY_IS_RESOLVING);
        mShouldResolve = savedInstanceState.getBoolean(KEY_SHOULD_RESOLVE);
    }
    // [END restore_saved_instance_state]
    // Set up button click listeners
    findViewById(R.id.sign_in_button).setOnClickListener(this);
    findViewById(R.id.sign_out_button).setOnClickListener(this);
    findViewById(R.id.disconnect_button).setOnClickListener(this);
    // Large sign-in
    ((SignInButton) findViewById(R.id.sign_in_button)).setSize(SignInButton.SIZE_WIDE);
    // Start with sign-in button disabled until sign-in either succeeds or fails
    findViewById(R.id.sign_in_button).setEnabled(false);
    // Set up view instances
    mStatus = (TextView) findViewById(R.id.status);
    // [START create_google_api_client]
    // Build GoogleApiClient with access to basic profile
    mGoogleApiClient = new GoogleApiClient.Builder(this).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(Plus.API).addScope(new Scope(Scopes.PROFILE)).addScope(new Scope(Scopes.EMAIL)).build();
// [END create_google_api_client]
}
Also used : SignInButton(com.google.android.gms.common.SignInButton) GoogleApiClient(com.google.android.gms.common.api.GoogleApiClient) Scope(com.google.android.gms.common.api.Scope)

Example 2 with SignInButton

use of com.google.android.gms.common.SignInButton in project google-services by googlesamples.

the class SignInActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    // Views
    mStatusTextView = (TextView) findViewById(R.id.status);
    // Button listeners
    findViewById(R.id.sign_in_button).setOnClickListener(this);
    findViewById(R.id.sign_out_button).setOnClickListener(this);
    findViewById(R.id.disconnect_button).setOnClickListener(this);
    // [START configure_signin]
    // Configure sign-in to request the user's ID, email address, and basic
    // profile. ID and basic profile are included in DEFAULT_SIGN_IN.
    GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).requestEmail().build();
    // [END configure_signin]
    // [START build_client]
    // Build a GoogleApiClient with access to the Google Sign-In API and the
    // options specified by gso.
    mGoogleApiClient = new GoogleApiClient.Builder(this).enableAutoManage(this, /* FragmentActivity */
    this).addApi(Auth.GOOGLE_SIGN_IN_API, gso).build();
    // [END build_client]
    // [START customize_button]
    // Set the dimensions of the sign-in button.
    SignInButton signInButton = (SignInButton) findViewById(R.id.sign_in_button);
    signInButton.setSize(SignInButton.SIZE_STANDARD);
// [END customize_button]
}
Also used : SignInButton(com.google.android.gms.common.SignInButton) GoogleSignInOptions(com.google.android.gms.auth.api.signin.GoogleSignInOptions)

Example 3 with SignInButton

use of com.google.android.gms.common.SignInButton in project google-services by googlesamples.

the class SignInActivityWithDrive method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    // Views
    mStatusTextView = (TextView) findViewById(R.id.status);
    // Button listeners
    findViewById(R.id.sign_in_button).setOnClickListener(this);
    findViewById(R.id.sign_out_button).setOnClickListener(this);
    findViewById(R.id.disconnect_button).setOnClickListener(this);
    // [START configure_signin]
    // Configure sign-in to request the user's ID, email address, and basic
    // profile. ID and basic profile are included in DEFAULT_SIGN_IN.
    GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).requestScopes(new Scope(Scopes.DRIVE_APPFOLDER)).requestEmail().build();
    // [END configure_signin]
    // [START build_client]
    // Build a GoogleApiClient with access to the Google Sign-In API and the
    // options specified by gso.
    mGoogleApiClient = new GoogleApiClient.Builder(this).enableAutoManage(this, /* FragmentActivity */
    this).addApi(Auth.GOOGLE_SIGN_IN_API, gso).build();
    // [END build_client]
    // [START customize_button]
    // Customize sign-in button. The sign-in button can be displayed in
    // multiple sizes and color schemes. It can also be contextually
    // rendered based on the requested scopes. For example. a red button may
    // be displayed when Google+ scopes are requested, but a white button
    // may be displayed when only basic profile is requested. Try adding the
    // Scopes.PLUS_LOGIN scope to the GoogleSignInOptions to see the
    // difference.
    SignInButton signInButton = (SignInButton) findViewById(R.id.sign_in_button);
    signInButton.setSize(SignInButton.SIZE_STANDARD);
    signInButton.setScopes(gso.getScopeArray());
// [END customize_button]
}
Also used : SignInButton(com.google.android.gms.common.SignInButton) Scope(com.google.android.gms.common.api.Scope) GoogleSignInOptions(com.google.android.gms.auth.api.signin.GoogleSignInOptions)

Example 4 with SignInButton

use of com.google.android.gms.common.SignInButton in project Android by Tracman-org.

the class LoginActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //Log.v(TAG, "created");
    // Set up layout
    setContentView(R.layout.activity_login);
    setTitle(R.string.login_name);
    TextView loginDescription = (TextView) findViewById(R.id.login_description);
    TextView forgotPassword = (TextView) findViewById(R.id.login_forgot_password);
    loginDescription.setMovementMethod(LinkMovementMethod.getInstance());
    forgotPassword.setMovementMethod(LinkMovementMethod.getInstance());
    // Configure sign-in to request the user's ID and basic profile, included in DEFAULT_SIGN_IN.
    GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).requestIdToken(GOOGLE_WEB_CLIENT_ID).requestEmail().build();
    // Build a GoogleApiClient with access to the Google Sign-In API and the
    // options specified by gso.
    mGoogleApiClient = new GoogleApiClient.Builder(this).enableAutoManage(this, /* FragmentActivity */
    this).addApi(Auth.GOOGLE_SIGN_IN_API, gso).build();
    // Set up buttons
    SignInButton signInButton = (SignInButton) findViewById(R.id.login_button_google);
    signInButton.setStyle(SignInButton.SIZE_WIDE, SignInButton.COLOR_AUTO);
    // Button listeners
    findViewById(R.id.login_button).setOnClickListener(this);
    findViewById(R.id.login_button_google).setOnClickListener(this);
//		findViewById(R.id.login_button_facebook).setOnClickListener(this);
//		findViewById(R.id.login_button_twitter).setOnClickListener(this);
}
Also used : SignInButton(com.google.android.gms.common.SignInButton) TextView(android.widget.TextView) GoogleSignInOptions(com.google.android.gms.auth.api.signin.GoogleSignInOptions)

Example 5 with SignInButton

use of com.google.android.gms.common.SignInButton in project google-services by googlesamples.

the class RestApiActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    // Views
    mStatusTextView = (TextView) findViewById(R.id.status);
    mDetailTextView = (TextView) findViewById(R.id.detail);
    // Button listeners
    findViewById(R.id.sign_in_button).setOnClickListener(this);
    findViewById(R.id.sign_out_button).setOnClickListener(this);
    // For this example we don't need the disconnect button
    findViewById(R.id.disconnect_button).setVisibility(View.GONE);
    // Restore instance state
    if (savedInstanceState != null) {
        mAccount = savedInstanceState.getParcelable(KEY_ACCOUNT);
    }
    // Configure sign-in to request the user's ID, email address, basic profile,
    // and readonly access to contacts.
    GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).requestScopes(new Scope(CONTACTS_SCOPE)).requestEmail().build();
    // Build a GoogleApiClient with access to the Google Sign-In API and the
    // options specified by gso.
    mGoogleApiClient = new GoogleApiClient.Builder(this).enableAutoManage(this, /* FragmentActivity */
    this).addApi(Auth.GOOGLE_SIGN_IN_API, gso).build();
    // Show a standard Google Sign In button. If your application does not rely on Google Sign
    // In for authentication you could replace this with a "Get Google Contacts" button
    // or similar.
    SignInButton signInButton = (SignInButton) findViewById(R.id.sign_in_button);
    signInButton.setSize(SignInButton.SIZE_STANDARD);
}
Also used : SignInButton(com.google.android.gms.common.SignInButton) Scope(com.google.android.gms.common.api.Scope) GoogleSignInOptions(com.google.android.gms.auth.api.signin.GoogleSignInOptions)

Aggregations

SignInButton (com.google.android.gms.common.SignInButton)9 GoogleSignInOptions (com.google.android.gms.auth.api.signin.GoogleSignInOptions)6 Scope (com.google.android.gms.common.api.Scope)4 TextView (android.widget.TextView)3 KeyEvent (android.view.KeyEvent)2 View (android.view.View)2 OnClickListener (android.view.View.OnClickListener)2 AutoCompleteTextView (android.widget.AutoCompleteTextView)2 Button (android.widget.Button)2 AlertDialog (android.support.v7.app.AlertDialog)1 GoogleApiClient (com.google.android.gms.common.api.GoogleApiClient)1 PokemapSharedPreferences (com.omkarmoghe.pokemap.controllers.app_preferences.PokemapSharedPreferences)1 GoogleManager (com.omkarmoghe.pokemap.controllers.net.GoogleManager)1 GoogleService (com.omkarmoghe.pokemap.controllers.net.GoogleService)1 NianticManager (com.omkarmoghe.pokemap.controllers.net.NianticManager)1 GoogleLoginInfo (com.omkarmoghe.pokemap.models.login.GoogleLoginInfo)1 LoginInfo (com.omkarmoghe.pokemap.models.login.LoginInfo)1 PtcLoginInfo (com.omkarmoghe.pokemap.models.login.PtcLoginInfo)1