0
私は3つのURLをgridviewに持ち、3つの画像のうち2つだけがImageViewにロードされます。ピカソが高解像度画像をダウンロードしていない
私はピカソを使用しています:
Picasso.with(c).load(imageUrl).placeholder(R.drawable.progress_animation).fit().centerCrop().into(ivPicture);
私もキャッシングをスキップしようとしている:画像の
Picasso.with(c).load(imageUrl).placeholder(R.drawable.progress_animation).fit().centerCrop().memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE).into(ivPicture);
追加情報:
- 幅2048 /全高1371個のピクセル を
- ファイルサイズ= 224KB 画像がダウンロードされますが、一部の画像が9になりますようアスペクト比が保持されていない試験用(100 100)のサイズを変更:私はピカソの
- ファイル形式は、JPG
.resize(h w)
下に解像度などを使用する場合は
次のとおりです。 6比または6:9または正方形の5:5の正方形であるため、一定の比率に画像をリサイズするのではなく、.fit().centerCrop()
を使用します。この1枚の高解像度画像を除いて非常にうまく動作します。ピクセル数が多すぎますが、ファイルサイズが非常に小さいかどうかわかります。ピカソが+/- 200KBイメージをダウンロードしようとしているのは分かりません。
ピカソが特定のピクセルで画像を圧縮する方法はありますか?
を画像変換を行うために必要があります私は、ピカソがそれらにアクセスできるように、私は、ユーザーのアップロード時に画像を圧縮すると思いますすでに圧縮されている場合は、画像の登録とギャラリーのアップロードクラスを書くときに私はその部分に行きます、私は以前のアプリの1つでそれを使用しました、すべてのメソッドとライブラリがまだ利用可能であり、 – user3560827