com.squareup.picasso在调整大小后返回空(灰色)图像

时间:2016-10-28 13:12:08

标签: android picasso image-resizing

我的应用程序中有一个图像选择器,在我从Intent.ACTION_PICK中选择一个图像后,我不想用小缩略图显示它。

对于图像大小调整等,我像这样使用Picasso:

screenshot.post(() -> Picasso.with(this)
                    .load(Uri.parse(newState.attachmentUri))
                    .resize(screenshot.getWidth(), screenshot.getHeight())
                    .centerInside()
                    .into(screenshot));

现在我得到Bugreports这个缩略图仍为空(浅灰色)。我无法重新创建问题,直到我在我的库中发现了一个创建相同问题的图像。

我发现这是用谷歌相机的“焦点效果”效果制作的图像。我通过制作具有此效果的几张照片和几张没有的照片来交叉检查。我可以用有效的图像重现错误,没有效果的图像正常工作......这里有什么问题?

当我删除resize时,一切正常..

你能帮助我吗?

祝你好运

阿图尔

1 个答案:

答案 0 :(得分:0)

ImageView在XML布局中将android:tint设置为一个值时,发生了这种情况。

我想有些参数会阻止图像正确显示,其中包括色调甚至可能是调整大小参数(根据您对问题的评论)。