i have return googlesignin code for my android app but the result code is 0 in public void onActivityResult(int requestCode, int resultCode, Intent data).
below is my code please help.
googleSignInButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent signInIntent = googleSignInClient.getSignInIntent();
startActivityForResult(signInIntent, 101);
}
});
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
System.out.println(">>>>>>>>>>>>> onActivityResult >>>>>>>>>>> ");
System.out.println(">>>>>>>>>>>>> Activity >>>>>>>>>>> "+Activity.RESULT_OK);
System.out.println(">>>>>>>>>>>>> resultCode >>>>>>>>>>> "+resultCode);
System.out.println(">>>>>>>>>>>>> requestCode >>>>>>>>>>> "+requestCode);
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK)
switch (requestCode) {
case 101:
try {
// The Task returned from this call is always completed, no need to attach
// a listener.
Task<GoogleSignInAccount> task = GoogleSignIn.getSignedInAccountFromIntent(data);
GoogleSignInAccount account = task.getResult(ApiException.class);
System.out.println(">>>>>>>>>>>>> onActivityResult GoogleSignInAccount >>>>>>>>>>> "+account);
onLoggedIn(account);
} catch (ApiException e) {
// The ApiException status code indicates the detailed failure reason.
Log.w(TAG, "signInResult:failed code=" + e.getStatusCode());
}
break;
}
}