picasso = new Picasso.Builder(this) .downloader(new OkHttp3Downloader(okHttpClient)) .listener(new Picasso.Listener() { @Override public void onImageLoadFailed(Picasso picasso, Uri uri, Exception e) {
public Bitmap getBitmap(String url) throws IOException { Bitmap mBitmap; Picasso.Builder builder = new Picasso.Builder(mContext); builder.listener(new Picasso.Listener() { @Override public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) { exception.printStackTrace(); } }); return mBitmap = builder.build().with(mContext).load(url).get(); }
@Override public void onLoadImage(ImageView imageView, String uri) { Picasso.Builder builder = new Picasso.Builder(context); builder.listener(new Picasso.Listener() { @Override public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) { exception.printStackTrace(); } }); builder.build().load(uri).into(imageView); } }
private void loadImage(final EffectData data) { exoPlayer.removeListener(listener); exoPlayerView.setVisibility(View.GONE); progressBar.setVisibility(View.VISIBLE); final Picasso picasso = new Picasso.Builder(this).listener(new Picasso.Listener() { @Override public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) { showSnackBar("Error loading resource: " + exception.getMessage()); } }).build(); Url baseUrl = MediaManager.get().url().publicId(data.getPublicId()).transformation(data.getTransformation()); MediaManager.get().responsiveUrl(imageView, baseUrl, FIT, new ResponsiveUrl.Callback() { @Override public void onUrlReady(Url url) { String uriString = url.generate(); currentUrl = uriString; picasso.load(Uri.parse(uriString)).into(imageView, new Callback() { @Override public void onSuccess() { progressBar.setVisibility(View.GONE); } @Override public void onError(Exception e) { progressBar.setVisibility(View.GONE); } }); } }); }
@Provides @Singleton Picasso providePicasso(OkHttpClient okHttpClient, Context ctx) { Picasso.Builder builder = new Picasso.Builder(ctx); builder.downloader(new OkHttpDownloader(okHttpClient)) .listener(new Picasso.Listener() { public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) { L.e(exception + "Picasso load image failed: " + uri.toString()); } }) .indicatorsEnabled(false) .loggingEnabled(false); return builder.build(); }
Picasso.Builder builder = new Picasso.Builder(this); builder.listener(new Picasso.Listener(){ @Override public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception){ // your stuff } }); builder.build().load(URL).into(imageView);
@Provides @PerApp Picasso providePicasso(Application app, OkHttpClient client) { return new Picasso.Builder(app) .downloader(new OkHttpDownloader(client)) .listener(new Picasso.Listener() { @Override public void onImageLoadFailed(Picasso picasso, Uri uri, Exception e) { Log.e("Picasso", "Failed to load image: %s", e); } }) .build(); } }