0
我在gridview上有3個URL,只有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
- 文件格式爲JPG
當我用畢加索的.resize(h w)
到一個較低的分辨率例如:調整(100 100),用於測試圖像被下載,但寬高比不能保持像一些圖像將有一個9: 6的比例,反之亦然6:9或完美的正方形5:5,因此我不想將任何圖像的大小調整爲固定比例,而是使用.fit().centerCrop()
,除了這1張高分辨率圖像以外,其效果非常好,畢加索只是加載無限的佔位符沒有任何錯誤,我可以理解,如果像素太多,但文件大小是相當小的大小,我不知道爲什麼畢加索正在努力下載+/- 200KB圖像。
畢加索有沒有辦法將圖像壓縮到某些像素上?
我想我會在壓縮用戶上傳的圖片,使畢加索可以訪問它們已經被壓縮了,當我爲圖像編寫我的註冊和圖庫上傳類時,我會到那個部分,我已經在我之前的一個應用程序中使用過它,希望所有的方法和庫仍然可用並且仍然是最新的 – user3560827