Android: загружено изображение Picasso. как показать сообщение об ошибке

Я пытаюсь использовать библиотеку picasso для загрузки хранилища изображений в медиасторе. Когда я вызывал загрузку (образы просмотра изображений, обратный вызов), вызов picasso onFail вместо onSuccess. Как узнать, почему изображение не было загружено успешно?

Использовать строитель:

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); 

редактировать

Для версии 2.71828 они добавили исключение в обратный вызов onError:

  Picasso.get() .load("yoururlhere") .into(imageView, new Callback() { @Override public void onSuccess() { } @Override public void onError(Exception e) { } }) 

Когда вы используете обратный вызов, picaso будет вызывать метод onSuccess и onError!

 File fileImage = new File(mPathImage); Picasso.with(mContext).load(fileImage) .placeholder(R.drawable.draw_detailed_view_display) .error(R.drawable.draw_detailed_view_display) .resize(200, 200) .into(holder.mImageEvidence, new Callback() { @Override public void onSuccess() { holder.mMediaEvidencePb.setVisibility(View.GONE); } @Override public void onError() { holder.mErrorImage.setVisibility(View.VISIBLE); } }); 

Если вы хотите использовать Picasso с выражением Kotlin и lambda, это может быть так коротким, как это:

 val picasso = Picasso.Builder(context) .listener { _, _, e -> e.printStackTrace() } .build() 

… и затем вы можете загружать изображение, как обычно:

 picasso.load(url).into(imageView) 

Вы добавили интернет-разрешение в Manifest ? С ответом Кевина здесь , пожалуйста, см. Журнал исключений и опубликуйте исключение здесь.

  • html5: скопировать canvas в изображение и обратно
  • Ленивые загрузки изображений в UITableViewCell
  • Поддерживает ли SVG встраивание растровых изображений?
  • изменение размера изображения в java
  • Загрузите все изображения из каталога
  • доступ к многоканальному элементу opencv
  • объединение двух png-файлов в android
  • Как resize изображения программно в объективе-c в iphone
  • Получить содержание uri из пути к файлу в android
  • Добавление изображения в Jbutton с ярлыком переднего плана
  • Хранение изображений в магазинах NoSQL
  • Давайте будем гением компьютера.