Android Picasso从缓存中获取图像位图的方法

时间:2018-02-05 21:13:18

标签: android picasso

我没有找到任何关于如何从缓存毕加索中检索位图图像的正确示例:

这是我用Picasso下载imageview的代码。 我需要位图图像。如何从缓存中获取它?

MWGApp.getInjector().getImageLoader().load(url)   
         .placeholder(ResourcesCompat.getDrawable(context.getResources(), R.drawable.image_coming_soon, context.getTheme()))
                .into(imageVoew);
    }

2 个答案:

答案 0 :(得分:2)

从官方网站上您可以看到Picasso具有以下功能:

  • 在适配器中处理ImageView回收和下载取消。
  • 使用最少内存的复杂图像转换。
  • 自动内存和磁盘缓存。 。 。

要从Bitmap获取Picasso,您可以设置代码:

Picasso.with(this)
            .load(youUrl)
            .into(new Target() {
                @Override
                public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {

              // here is your bitmap use it
                }

                @Override
                public void onBitmapFailed(Drawable errorDrawable) {

                }

                @Override
                public void onPrepareLoad(Drawable placeHolderDrawable) {

                }
            });

答案 1 :(得分:1)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="proSlider">
  <li>
    <p class="proSliderText"> this is a p tag </p>
  </li>
</ul>