我使用毕加索已经有相当长的一段时间了,但是我不得不将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解决了这个问题。

07-28 04:16