1

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

当我使用以下代码时:

Ion.with(imageView)
.placeholder(R.drawable.placeholder_image)
.error(R.drawable.error_image)
.load(uri);

它(有时)会导致一种模糊的图像。

当不使用离子时,如下图清晰显示:

imageView.setImageBitmap(BitmapFactory.decodeFile(uri.toString()));

我可以禁用离子的标准压缩吗?

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

任何帮助或提示表示赞赏!

4

2 回答 2

4

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

于 2015-09-02T17:24:25.567 回答
-1

试试这个,

Ion.with(context)
.load(url)
.withBitmap()
.placeholder(R.drawable.placeholder_image)
.error(R.drawable.error_image)
.intoImageView(imageView);
于 2015-09-02T07:03:18.537 回答