, , email, displayname, photourl
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).requestEmail().build();
mGoogleApiClient = new GoogleApiClient.Builder(mContext).enableAutoManage((AppCompatActivity) activity, new GoogleApiClient.OnConnectionFailedListener() {
@Override
public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
}
}).addApi(Auth.GOOGLE_SIGN_IN_API, gso).build();
Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
startActivityForResult(signInIntent,1);
onActivityResult acct
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK) {
GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
if (result.isSuccess()) {
GoogleSignInAccount acct = result.getSignInAccount();
mGoogleApiClient.stopAutoManage((AppCompatActivity) activity);
mGoogleApiClient.disconnect();
Log.e("user_id",acct.getId());
Log.e("user_id",acct.getEmail());
Log.e("user_id",acct.getDisplayName());
Log.e("image_url",String.valueOf(acct.getPhotoUrl()));
}
}
googlesignin .