Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.90 KB | None | 0 0
  1. private class FetchDrawableTask extends AsyncTask<Void, Void, Void> {
  2.         private ImageView imageView;
  3.         private Image image;
  4.         private boolean isQueued = false;
  5.  
  6.         public FetchDrawableTask(final ImageView imageView, final Image image) {
  7.             Log.v("DEBUG", "call from: FetchDrawableTask()");
  8.             this.imageView = imageView;
  9.             this.image = image;
  10.         }
  11.  
  12.         @Override
  13.         protected Void doInBackground(Void... voids) {
  14.             if (!isQueued) {
  15.                 isQueued = true;
  16.                 final ImagesDownloadHelper.Callback callback = new ImagesDownloadHelper.Callback() {
  17.                     @Override
  18.                     public void onLoad(final Image image, final Drawable drawable) {
  19.                         if (null != drawable) {
  20.                             imageView.setImageDrawable(drawable);
  21.                         }
  22.                     }
  23.  
  24.                     @Override
  25.                     public void onFailure(final Image image) {
  26.  
  27.                     }
  28.                 };
  29.                 AltMedsXL.mImagesDownloadHelper.fetchDrawable(image, callback);
  30.             }
  31.             return null;
  32.         }
  33.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement