当我使用带有调整大小选项的picasso加载文件时,它不会显示。我正在使用Picasso.with(mContext).load(file).resize(160,213).into(holder.skinImage);
该文件的尺寸为4608 X 3456.当我使用Picasso而不调整大小时会加载,但加载时间太长。
Picasso.with(mContext).load(file).into(holder.skinImage);
编辑:我刚尝试加载尺寸为1080 X 1920的图片,效果非常好。
答案 0 :(得分:0)
尝试添加像这样的缩放比例
Picasso.with(mContext).load(file).resize(160,213).centerCrop().into(holder.skinImage);
答案 1 :(得分:0)
对我来说很奇怪,你说没有调整大小的下载会花费更多的时间 - 它应该花费相同的时间。
如果你计划在没有调整大小的其他任何地方获取该图像,那么使用Picasso .resize()
进行调整是不好的,因为它将使用一些-resize-160,213
预加速缓存,当你尝试通过URL获取它时你会得到缓存未命中。那么为什么不通过XML布局参数调整大小呢?
你也可以enable Http logging看看,发生了什么事。至少你会看到,如果它是not downloaded
或not placed
(并且看到picasso实例中的缓存 - 那么它的图片是否存在?)。如果您找到第二个选项 - 尝试更改布局。