私は素晴らしいライブラリGlide
の助けを借りてRecyclerView
の画像を表示するアプリを開発しています。イメージの数が増えるにつれて、メモリ使用量も増加します。Android - [Glide]ディスクキャッシュを使用
Glide.with(context)
.load(youtubeShareThumbnailUrl)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.skipMemoryCache(true)
.centerCrop()
.into(((ObjectViewHolder) holder).userPostShareYoutubeImage);
は、私は単に「キャッシュ」間違った理解午前:私はESファイルエクスプローラ使用して私のアプリのキャッシュの使用状況をチェックするとの事で...で、それは私が使用.. 0キロバイト、これは奇妙であると言いますか?私が思うに:
メモリキャッシュはAndroidモニタの「メモリ」タブに表示され、ディスクキャッシュはESファイルエクスプローラに表示されるアプリキャッシュです。
アプリケーションのメモリキャッシュを超過するとOOMエラーが発生しますが、ディスクキャッシュにはストレージに格納されている実際の制限はありません。
うーん、私は 'skipMemoryCache()'がメモリをキャッシュとして使用していないことを示すものだと思っていました.btwのそれは何ですか?ディスクキャッシュを有効にする方法は?なぜなら、私はスクロールアップしたときには小さくても、それでもかなり目立つからです。 –