在项目中用到了picasso加载图片,在使用过程中遇到一些问题,就是相同的图片链接,使用imageloader或glide都可以正常加载显示,而picasso加载失败,查过好多资料才找到:
1.首先先添加:
dependencies {
//picasso compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.jakewharton.picasso:picasso2-okhttp3-downloader:1.1.0'
}
2.
private void configPicasso() { final OkHttpClient client = new OkHttpClient.Builder() .protocols(Collections.singletonList(Protocol.HTTP_1_1)) .build(); final Picasso picasso = new Picasso.Builder(this) .downloader(new OkHttp3Downloader(client)) .build(); Picasso.setSingletonInstance(picasso); }
将这段代码放到application中,在oncreate方法中调用下即可正常显示,