API de login do Google - obter uma foto O Uri é nulo

Eu estava usando a API de login do Google para solicitar perfil de usuário, curtir o nome de exibição do usuário, foto do avatar. Eu tenhonulo valor GoogleSignInAccount.getPhotoUrl (), obteve valor GoogleSignInAccount.getDisplayName ().

Conta do Gmail ok, mas conta privada não. conta particular está vinculada ao Google Gmail, pode ver a foto na minha conta do Gmail e no aplicativo da Google Play Store, além do Google Plus. mas por que recebi um valor nulo usando a API da conta de login do Google.

   GoogleSignInOptions.Builder builder = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                .requestEmail();

        builder.setAccountName(userAcc);

        GoogleSignInOptions gso = builder.build();

mGoogleApiClient = new GoogleApiClient.Builder(this)
            .enableAutoManage(this, 0, this)
            .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
            .build();

        Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
        startActivityForResult(signInIntent, RC_SIGN_IN);


 private void handleSignInResult(final GoogleSignInResult result) {
        if (result.isSuccess()) {
        if (getBaseContext() == null) {
            return;
        }
        GoogleSignInAccount acct = result.getSignInAccount();

        final String email = acct.getEmail();
        final String displayName = acct.getDisplayName();
        final Uri uri = acct.getPhotoUrl();

        String sUri = null;
        if (uri != null) {
            sUri = uri.toString();
        }

        System.out.println("GoogleSignInAccount: getPhotoUrl: " + sUri);

questionAnswers(1)

yourAnswerToTheQuestion