gpt4 book ai didi

android - GoogleSignInAccount getPhotoUrl() 返回 null

转载 作者:可可西里 更新时间:2023-11-01 18:58:14 25 4
gpt4 key购买 nike

正在尝试从已登录的个人资料中获取照片。但总是返回空值。姓名和电子邮件返回值,只有照片有问题。

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestProfile()
.requestEmail()
.build();
mGoogleApiClient = new GoogleApiClient.Builder(StartActivity.this)
.enableAutoManage(StartActivity.this, StartActivity.this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
acct = gResult.getSignInAccount();
String name = acct.getDisplayName(); //okay, value != null
String email = acct.getEmail(); //okay, value != null
Uri photoUri = acct.getPhotoUrl() //not okay, value == null

为什么会这样?帐户已签名,电子邮件和姓名已收到,但照片总是失败。

最佳答案

根据 Google's documentation - GoogleSignInAccount

public Uri getPhotoUrl ()

Gets the photo url of the signed in user.

Returns

photo url for the Google account. Only non-null if requestProfile() is configured and user does have a Google+ profile picture.

请检查您的 Google 帐户是否有 Google+ 个人资料照片。

P/S:有时,如果 Google+ 个人资料图片已经创建,但在您将 Google 帐户添加到设备后,您可能需要从设备中删除现有的 Google 帐户,然后重新添加。

关于android - GoogleSignInAccount getPhotoUrl() 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33931578/

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