簡體   English   中英

Android Java 回收 查看滾動:它會重新下載圖像嗎?

[英]Android Java recycle View scrolling: will it redownload images?

我在我的回收站視圖中使用畢加索。 我想知道緩存:當我向下滾動時,圖像會消失,當我再次向上滾動時,它們會再次顯示。 但它顯示下載進度條,顯示它需要一秒鍾。

我的代碼

                Picasso.get().load(profileUrl).placeholder(R.drawable.placeholder_image).fit().into(postViewHolder.profileImg);

我想避免多次下載相同的圖像。 還是只是緩存需要一些時間才能再次顯示已經緩存的圖像?

Picasso 應該自動緩存圖像。 您可以使用 Picasso singleton 實例上的setIndicatorsEnabled方法檢查它是否被緩存。

  • 紅色:通過網絡下載。
  • 藍色:圖像緩存在光盤上。
  • 綠色:圖像緩存在 memory 中。

Picasso 默認緩存圖片。 如果您不想使用此代碼進行緩存

Picasso.with(context).load(uri).networkPolicy(NetworkPolicy.NO_CACHE).memoryPolicy(MemoryPlicy.NO_CACHE).placeholder(R.drawable.placeholder).into(imageView);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM