gpt4 book ai didi

java - GoogleSignInApi 登录未成功并出现 RuntimeException

转载 作者:太空宇宙 更新时间:2023-11-04 11:26:20 24 4
gpt4 key购买 nike

当尝试为我的应用程序使用 GoogleSignInApi 时,它会抛出以下异常:java.lang.RuntimeException: 传递结果失败 ResultInfo{who=null, request=9001, result=-1, data=Intent { (has extras) }} 我不知道这个错误从何而来,我想知道如何修复它。

到目前为止我已经编写了这个:

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 {
}
}

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

最佳答案

简单的错误:

你必须这样做

setContentView(view);

在初始化 GoogleSignInApi 之前!

关于java - GoogleSignInApi 登录未成功并出现 RuntimeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44315379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com