我使用毕加索已经有相当长的一段时间了,但是我不得不将okhttp库升级到2.0.0,因此,我不得不将毕加索升级到2.3.2版本。
但是,现在毕加索根本不加载任何图像,图像视图为空。任何时候都不会出现错误,但当我打开毕加索的登录时,“猎人”似乎被派遣并开始执行,但从未完成。
所有的图像都是可访问的,而且非常小(大约200px×100px)。
我正在通过毕加索的“典型”方法加载图像:
Picasso.with(context).load(url).error(R.drawable.errorimg).into(imageView);
但是,从未显示
errorimg
。我会做错什么?
编辑:
下面是毕加索不工作的地方之一的代码(placelistadapter.java-getview函数)
public View getView(int position, View convertView, ViewGroup parent)
{
final PBNPlace ev = values.get(position);
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.places_list_item, parent, false);
TextView titleView = (TextView)rowView.findViewById(R.id.place_title);
ImageView placeImage = (ImageView)rowView.findViewById(R.id.place_image);
Picasso picasso = Picasso.with(context);
picasso.load(ev.imageURL).error(R.drawable.chat).into(placeImage);
titleView.setText(ev.name);
return rowView;
}
最佳答案
升级okhttp时,是否也升级了okhttp urlconnection依赖项?
我遇到了这个问题,结果我仍然在build.gradle文件中调用OKHTTP URLConnection的1.6.0版本。没有任何错误信息让我清楚地意识到我忽略了这一点。
把它改为2.0.0解决了这个问题。