保存到Piccaso的绘图中

问题描述 投票:0回答:1

我正在制作一个具有许多其他功能的应用程序,该应用程序通过URL拉取图像,然后将其显示为PDF文件。我是通过下载它们并使用asyncTask来处理所有过程的艰苦努力来做到这一点的,但是我听说piccasso可以更好,更干净地完成这项工作,所以我决定尝试一下。因此,我想将加载了piccaso的图像放入Drawable中,所以可以说我正在尝试执行以下操作:

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

这当然很荒谬,这是不可能的,所以我想知道是否有一种方法可以拉出图像使用毕加索,然后将其转换为Drawable,以便随后将其绘制在需要生成的PDF文件上

java android picasso
1个回答
1
投票

此代码可以为您提供帮助:

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);

或者,只看这里:https://stackoverflow.com/a/25799983/11162243

© www.soinside.com 2019 - 2024. All rights reserved.