Ошибка Android Glide: не удается найти метод символа crossFade ()

Я получаю ошибку cannot resolve symbol method crossFade() в Glide при попытке отобразить изображение из учетной записи Gmail.

private void handleSignInResult(GoogleSignInResult result) {
    Log.d(TAG, "handleSignInResult:" + result.isSuccess());
    if (result.isSuccess()) {
        // Signed in successfully, show authenticated UI.
        GoogleSignInAccount acct = result.getSignInAccount();

        Log.e(TAG, "display name: " + acct.getDisplayName());

        String personName = acct.getDisplayName();
        if (acct.getPhotoUrl() != null){

            personPhotoUrl = acct.getPhotoUrl().toString();
        }
        String email = acct.getEmail();

        Log.e(TAG, "Name: " + personName + ", email: " + email + ", Image: " + personPhotoUrl);
        txtName.setText(personName);
        txtEmail.setText(email);
        Glide.with(getApplicationContext()).load(personPhotoUrl).thumbnail(0.5f).crossFade().diskCacheStrategy(DiskCacheStrategy.ALL).into(imgProfilePic);


        updateUI(true);
    }
    else {
        // Signed out, show unauthenticated UI.
        updateUI(false);
    }
}

Обратите внимание, что crossFade() отображается красным в моей Android Studio, как на следующем изображении:

Ошибка Android Glide: не удается найти метод символа crossFade () Я пробовал следующие решения из Stack Overflow, но ни одно из них не помогло мне.

Как мне побороть эту ошибку?

4
0
829
1

Ответы 1

Это старовато, но если другой человек застрял Glide.with (getApplicationContext ()). Load (personPhotoUrl) .thumbnail (0.5f) .crossFade (). DiskCacheStrategy (DiskCacheStrategy.ALL) .into (imgProfilePic);

изменить на

Glide.with (getApplicationContext ()). Load (personPhotoUrl) .thumbnail (0.5f) .transition (withCrossFade ()). DiskCacheStrategy (DiskCacheStrategy.ALL) .into (imgProfilePic);

Другие вопросы по теме