使用ion将图像加载到android imageView会返回模糊的结果

使用ion将图像加载到android imageView会返回模糊的结果,android,imageview,android-imageview,blurry,ion,Android,Imageview,Android Imageview,Blurry,Ion,我正在尝试将一个映像从文件系统加载到带有离子库的imageView中 当我使用以下代码时: Ion.with(imageView) .placeholder(R.drawable.placeholder_image) .error(R.drawable.error_image) .load(uri); 它(有时)会导致一种模糊的图像 不使用离子时,如下图所示,图像会清晰显示: imageView.setImageBitmap(BitmapFactory.decodeFile(uri.toStr

我正在尝试将一个映像从文件系统加载到带有离子库的imageView中

当我使用以下代码时:

Ion.with(imageView)
.placeholder(R.drawable.placeholder_image)
.error(R.drawable.error_image)
.load(uri);
它(有时)会导致一种模糊的图像

不使用离子时,如下图所示,图像会清晰显示:

imageView.setImageBitmap(BitmapFactory.decodeFile(uri.toString()));
是否有一个标准的压缩来与离子,我可以禁用

奇怪的是,当使用ion时,并不是每张图片都模糊,例如,我有两张相同的图片,只有另一个名字。当我用ion将它们加载到imageView时,一个模糊,一个不模糊

任何帮助或提示都将不胜感激

试试这个

Ion.with(context)
.load(url)
.withBitmap()
.placeholder(R.drawable.placeholder_image)
.error(R.drawable.error_image)
.intoImageView(imageView);

Ion尝试加载图像以适应ImageView的边界。因此,请确保您的ImageView在布局中的大小正确。或者,如果使用adjustViewBounds=true来指示ImageView是由图像内容调整的,则不会这样做。或者smartsize(false)。

这似乎只是根据构建imageView请求的漫长过程,并导致完全相同的结果尝试加载图像以适应imageView的边界。因此,请确保您的imageview大小正确。或者,如果使用adjustViewBounds=true,则不会这样做。或者smartsize(false)工作得很好,这就是我要找的!非常感谢您的解释。我添加了答案,您可以接受。