Как заставить Пикассо не менять текущее изображение, если не удалось загрузить изображение - PullRequest
0 голосов
/ 17 октября 2018

Я использую Picasso для загрузки изображений в режиме просмотра изображений, и в некоторых условиях я загружаю другое изображение, но если Picasso не удалось загрузить новое изображение, оно использует изображение ошибки, но я хочу оставить предыдущее изображение

1 Ответ

0 голосов
/ 17 октября 2018

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

    Picasso.get()
                .load(yoururl)
                .placeholder(R.drawable.YOURPLACEHOLDER)
                .into(yourimgview, new com.squareup.picasso.Callback() {
                    @Override
                    public void onSuccess() {
   // show img if success
                        yourimg.setVisibility(View.VISIBLE);

                    }
                    @Override
                    public void onError(Exception e) {
                  // hide or do nothing on error
                            imgProducto.setVisibility(View.GONE);
                    }
                });
...