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 にロードすると、1 つがぼやけていて、1 つがぼやけていません。

ヘルプやヒントをいただければ幸いです。

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 に答える