2017-06-01 80 views
1

我已经设定这个至今:GoogleSignInApi了java.lang.RuntimeException:不提供结果ResultInfo {谁= NULL,请求= 9001,结果= -1,数据=意向{(有演员)}}

public void signIn() { 
    Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(googleclient); 
    startActivityForResult(signInIntent, RC_SIGN_IN); 
} 

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 

    // Result returned from launching the Intent from GoogleSignInApi.getSignInIntent(...); 
    if (requestCode == RC_SIGN_IN) { 
     if(resultCode == RESULT_OK){ 
      GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); 
      handleSignInResult(result); 
     } 
    } 
} 

private void handleSignInResult(GoogleSignInResult result) { 
    Log.d("TAG", "handleSignInResult:" + result.isSuccess()); 
    if (result.isSuccess()) { 
     GoogleSignInAccount acct = result.getSignInAccount(); 
     if(acct != null){ 
      Log.d("oke", acct.getDisplayName()); 
     } 
    } else { 
    } 
} 

这段代码给了我在标题中提到的错误。 我不知道为什么会发生这种情况,在我的其他项目中,一切正常。

回答

0

简单的错误:

你必须初始化GoogleSignInApi的

setContentView(view); 

之前做!

相关问题