Пикассо, показывающий цветPrimary вместо изображения - PullRequest
0 голосов
/ 30 апреля 2019

При загрузке изображения я столкнулся со странной проблемой с Picasso, до сих пор она работала нормально.Я использую Picasso во многих функциях моего приложения, но каким-то образом оно начинает показывать приложение colorPrimary вместо изображения только в одном случае, все остальные варианты использования Picasso работают нормально.

enter image description here

для загрузки изображения 1:

Picasso.with(context).load(suggestion.getProfilImage()).into(profil);

для загрузки изображения 2

Picasso.with(context).load(suggestion.getImage()).into(image);

, так что вместо этого можно видеть синий цветизображения.

Примечание:

URL-адрес изображения хорошо загружен и протестирован и отображает изображение, когда я тестирую его в браузере, также в некоторых случаяхмоего приложения я могу загрузить тот же URL-адрес, и он отлично работает.

это работало нормально, но почему-то это больше не работает, парни, вы понимаете?

Ответы [ 2 ]

0 голосов
/ 01 мая 2019

По прошествии некоторого времени с этой ошибкой я все еще не знаю, что на самом деле произошло, но проблема была устранена, когда я очистил кэш-файлы своего приложения!

0 голосов
/ 30 апреля 2019

Попробуйте загрузить другое изображение в режиме просмотра изображения с проблемой.Просто закодируйте любой другой URL и попробуйте.Если не работает, попробуйте найти исключение, которое приводит к тому, что изображение не загружается.

Picasso.Builder builder = new Picasso.Builder(this);
builder.listener(new Picasso.Listener()
{
    @Override
    public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception)
    {
        exception.printStackTrace();
    }
});
builder.build().load(URL).into(imageView);

Если метод onImageLoadFailed не вызывается, то возможна другая возможная ошибка, изображение загружается правильно, а где-то еще вы жестко программируете colorPrimary для загрузки в imageView (либо в коде, либо в xml).или в стилях), который перезаписывает изображение.

...