private void fetchImage()

in stetho-sample/src/main/java/com/facebook/stetho/sample/APODActivity.java [123:154]


    private void fetchImage(
        final String imageUrl,
        final int bindPosition,
        final ViewHolder holder) {
      Networker.HttpRequest imageRequest = Networker.HttpRequest.newBuilder()
          .method(Networker.HttpMethod.GET)
          .url(imageUrl)
          .build();
      Networker.get().submit(imageRequest, new Networker.Callback() {
        @Override
        public void onResponse(Networker.HttpResponse result) {
          if (bindPosition == holder.position) {
            Log.d(TAG, "Got " + imageUrl + ": " + result.statusCode + ", " + result.body.length);
            if (result.statusCode == 200) {
              final Bitmap bitmap =
                  BitmapFactory.decodeByteArray(result.body, 0, result.body.length);
              APODActivity.this.runOnUiThread(new Runnable() {
                @Override
                public void run() {
                  holder.image.setImageDrawable(new BitmapDrawable(bitmap));
                }
              });
            }
          }
        }

        @Override
        public void onFailure(IOException e) {
          // Let Stetho demonstrate the errors :)
        }
      });
    }