首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RuntimeException登录GoogleSignInApi失败

使用RuntimeException登录GoogleSignInApi失败
EN

Stack Overflow用户
提问于 2017-06-02 03:13:48
回答 0查看 225关注 0票数 1

当尝试为我的应用程序使用GoogleSignInApi时,它抛出了这个异常:java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=9001, result=-1, data=Intent { (has extras) }}我不知道这个错误是从哪里来的,我想知道如何修复它。

到目前为止,我已经编写了以下代码:

代码语言:javascript
复制
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 {
    }
}

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

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44315379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档