将图像加载到 android imageView with ion returns 一个模糊的结果
loading image into android imageView with ion returns a blurry result
我正在尝试使用 ion 库将文件系统中的图像加载到 imageView 中。
当我使用以下代码时:
Ion.with(imageView)
.placeholder(R.drawable.placeholder_image)
.error(R.drawable.error_image)
.load(uri);
它(有时)会产生一种模糊的图像。
当不使用离子时,如下图清晰显示:
imageView.setImageBitmap(BitmapFactory.decodeFile(uri.toString()));
是否有我可以禁用的 ion 标准压缩?
奇怪的是,使用 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).
我正在尝试使用 ion 库将文件系统中的图像加载到 imageView 中。
当我使用以下代码时:
Ion.with(imageView)
.placeholder(R.drawable.placeholder_image)
.error(R.drawable.error_image)
.load(uri);
它(有时)会产生一种模糊的图像。
当不使用离子时,如下图清晰显示:
imageView.setImageBitmap(BitmapFactory.decodeFile(uri.toString()));
是否有我可以禁用的 ion 标准压缩?
奇怪的是,使用 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).