【发布时间】:2015-11-26 18:23:59
【问题描述】:
我在我的项目中使用 Picasso 和 MapBox。只要 MapBox 的依赖项中有 OkHTTP,我就不得不使用 OkHTTP。 但是当我将 OkHTTP 添加到 gradle 依赖项时,Picasso 无法加载其 URL 中包含竖线字符(“|”)的图像。
没有 OkHTTP:
Picasso.with(context).load("http://example.com/image.jpg").into(imageView); //OK
Picasso.with(context).load("http://example.com/image.jpg|100:100").into(imageView); //OK
使用 OkHTTP:
Picasso.with(context).load("http://example.com/image.jpg").into(imageView);
//09-01 19:07:35.280 24916-24916/com.test D/Picasso﹕ Main errored [R6]+287ms
Picasso.with(context).load("http://example.com/image.jpg|100:100").into(imageView); //OK
所以,我的问题是:如果另一个库需要 OkHTTP,如何避免在 Picasso 中使用 OkHTTP,或者如何解决这个问题并继续使用 OkHTTP?
【问题讨论】:
标签: gradle mapbox picasso okhttp