Picasso ライブラリを使用して、画像をダウンロードしてリストビューに表示しています。次のコードを使用しています。
Picasso.with(mContext).load(listItem.getMainPhoto()).into(holder.image);
はlistItem.getMainPhoto()
Web URL です。
ただし、通常はアプリが動作していないときにサービスで画像の一部をダウンロードする必要があるため、ユーザーがオフラインのときにそれらを見ることができます。たとえば、後でリストビューで使用される 10 個の画像をダウンロードする必要があります。
だから私は2つの質問があります:
- Picasso で画像をダウンロードして永続的なメモリに保存するにはどうすればよいですか? Picasso.with(mContext).load(listItem.getMainPhoto()).into(holder.image);
ライブラリは最初にイメージをローカルで取得しようとし、そこにない場合は Web から取得しますか?
2.ライブラリが永久メモリにイメージをダウンロードした場合、どうすれば永久メモリを消去できますか?
ライブラリがキャッシュから画像を表示することがあることに気付いたので、この機能はピカソですぐにサポートされていると思います。ありがとう