Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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 5.0中加载图像的毕加索库_Android_Lazy Loading_Android 5.0 Lollipop_Picasso - Fatal编程技术网

未在Android 5.0中加载图像的毕加索库

未在Android 5.0中加载图像的毕加索库,android,lazy-loading,android-5.0-lollipop,picasso,Android,Lazy Loading,Android 5.0 Lollipop,Picasso,我有一个扩展阵列适配器的列表视图。我正在使用一个视图保持器模式来创建getView,下面是我的getView方法的一部分,它使用毕加索加载图像。下面的代码期望将图像加载到每个列表项内的“我的图像”视图中 Picasso.with(mContext).load(imageURL).fit().into(holder.myImageView, new Callback(){ @Override public void onErro

我有一个扩展阵列适配器的列表视图。我正在使用一个视图保持器模式来创建getView,下面是我的getView方法的一部分,它使用毕加索加载图像。下面的代码期望将图像加载到每个列表项内的“我的图像”视图中

Picasso.with(mContext).load(imageURL).fit().into(holder.myImageView,
   new Callback(){
                @Override
                public void onError() {
                    holder.myImageView.setVisibility(View.INVISIBLE);}
                @Override
                public void onSuccess() {}});
问题就在这里:这对操作系统<安卓5.0运行良好,但在安卓5.0棒棒糖的情况下,当我的应用程序第一次安装并运行时,看起来毕加索正在获取这些图像,但当我再次启动应用程序时,图像不会加载。根本不知道问题出在哪里。我没有加载巨大的图像,您可以假设我加载的所有图像都只有120X120左右的小图标/缩略图大小。我在应用程序中使用毕加索2.4.0,而我在测试中使用的手机是Nexus4

截至本次编辑的未结问题:

备选方案: 昨天晚上我费了很长时间才找到答案。我仔细研究了毕加索,试了几样东西。没有一个起作用。所以我现在要做的是:

if(api>=21) //Keeping in mind about any updates beyond 21
 Use Android-Universal-Image-Loader
else
 Use Picasso
有关Andorid通用图像加载器的更多信息

请访问

它的客户化令人敬畏

阿吉安,别误会我,我100%+我相信毕加索有一个解决方案,我相信有一天我会找到它,我会把它贴在这里,但是对于像我这样有问题的人,我认为以上就是解决方法。如果你有其他更好的方法,请建议

************************发行固定**************************


**************************问题已解决******************************

您是否尝试过使用.skipMemoryCache或不同的生成器配置?@NikolaDespotoski我知道您要去哪里,甚至我也怀疑完全相同的事情,但这不起作用。你确定了OneError方法是否被命中了吗?是的……我在OneError中设置了占位符图像如果抛出错误,必须有办法从毕加索API获取异常或错误消息。不过,我对API的了解还不足以告诉您如何获取它。