сохранить в Drawable от Piccaso - PullRequest
0 голосов
/ 23 марта 2020

Я создаю приложение, которое во многих других функциях извлекает изображения через URL, а затем показывает их в PDF-файле. Я сделал это трудным путем, загрузив их и используя asyncTask для обработки всего процесса, но я слышал, что Piccasso делает эту работу лучше и чище, поэтому я решил попробовать. Итак, я хочу поместить изображение, загруженное piccaso, в Drawable, скажем, я пытаюсь сделать что-то вроде этого:

Drawable drawable=Picasso.get().load("URL");

, что, конечно, смешно и невозможно, поэтому мне интересно, есть способ, которым я могу вытащить изображение с помощью Picasso, а затем преобразовать его в Drawable, чтобы я мог нарисовать его в PDF-файле, который мне нужно сгенерировать

1 Ответ

1 голос
/ 23 марта 2020

Этот код может вам помочь:

Target target = new Target() {
      @Override
      public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
          imageView.setImageBitmap(bitmap);
          Drawable image = imageView.getDrawable();
      }

    @Override
    public void onBitmapFailed(Drawable errorDrawable) {}

    @Override
    public void onPrepareLoad(Drawable placeHolderDrawable) {}
 };

Picasso.with(this).load("url").into(target);

Или просто посмотрите здесь: { ссылка }

...