Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android毕加索以前显示缓存的图像_Android_Picasso - Fatal编程技术网

Android毕加索以前显示缓存的图像

Android毕加索以前显示缓存的图像,android,picasso,Android,Picasso,我在使用毕加索在RecyclerView(水平)中显示图像列表时遇到问题。我注意到了这一点 Picasso.with(context) .load(worldObj.getCover()) .fit() .placeholder(R.drawable.placeholder) .error(R.drawable.placeholder) .memoryPolicy(Memory

我在使用毕加索在RecyclerView(水平)中显示图像列表时遇到问题。我注意到了这一点

Picasso.with(context)
            .load(worldObj.getCover())
            .fit()
            .placeholder(R.drawable.placeholder)
            .error(R.drawable.placeholder)
            .memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE)
            .networkPolicy(NetworkPolicy.NO_CACHE)
            .into(holder.mImageView));

但我仍然得到错误“毕加索以前显示缓存图像”

知道我为什么会得到这个吗?任何帮助都将不胜感激。谢谢

更新:

@Override
public void onBindViewHolder(ViewHolder holder, final int position) {

    World worldObj = itemList.get(position);

    Picasso.with(context)
            .load(worldObj.getCover())
            .fit()
            .placeholder(R.drawable.placeholder)
            .error(R.drawable.placeholder)
            .memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE)
            .networkPolicy(NetworkPolicy.NO_CACHE)

            .into(holder.mImageView, new Callback() {
                @Override
                public void onSuccess() {
                    // once the image is loaded, load the next image
                    Log.e("Success", "HELP");
            }

            @Override
            public void onError() {
                Log.e("Error", "HELP");
            }
    });

}
试试这个

Picasso.with(context)
                .load(worldShowObj.getCover())
                .fit()
                .placeholder(R.drawable.placeholder)
                .error(R.drawable.placeholder)
                .memoryPolicy(MemoryPolicy.NO_CACHE)
                .networkPolicy(NetworkPolicy.NO_CACHE)
                .into(holder.mImageView));

相反,请尝试使用适用于我的memoryPolicy(memoryPolicy.NO_CACHE)

这是什么错误?以前显示缓存的图像您如何以及在何处使用该代码片段?@Blackbelt我在CustomAdapter中使用它您可以发布整个getView吗?
skipMemoryCache()
已弃用。
getShowCover()
只是拼写错误,我已经纠正了它,是的,这是弃用的方法,我可以使用它进行进一步的处理。您是否复制了我发布的完整答案?