Esempio n. 1
0
 public static Picasso get(Context context, Picasso.Listener errorListener) {
   Picasso.Builder builder =
       new Picasso.Builder(context)
           .downloader(new OkHttpDownloader(context, PICASSO_CACHE_IN_BYTES));
   if (errorListener != null) {
     builder = builder.listener(errorListener);
   }
   return builder.build();
 }
Esempio n. 2
0
 @Provides
 @Singleton
 Picasso providePicasso(
     OkHttpClient client,
     NetworkBehavior behavior,
     @IsMockMode boolean isMockMode,
     Application app) {
   Picasso.Builder builder = new Picasso.Builder(app).downloader(new OkHttp3Downloader(client));
   if (isMockMode) {
     builder.addRequestHandler(new MockRequestHandler(behavior, app.getAssets()));
   }
   builder.listener(
       (picasso, uri, exception) -> {
         Timber.e(exception, "Error while loading image %s", uri);
       });
   return builder.build();
 }
Esempio n. 3
0
 @Provides
 @PerApp
 Picasso providePicasso(
     OkHttpClient client,
     NetworkBehavior behavior,
     @IsMockMode boolean isMockMode,
     Application app) {
   Picasso.Builder builder = new Picasso.Builder(app).downloader(new OkHttpDownloader(client));
   if (isMockMode) {
     builder.addRequestHandler(new MockRequestHandler(behavior, app.getAssets()));
   }
   builder.listener(
       new Picasso.Listener() {
         @Override
         public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) {
           Timber.e(exception, "Error while loading image " + uri);
         }
       });
   return builder.build();
 }