ボレーを使用して画像をロードし、キャッシュしています。
mImageLoader = new ImageLoader(getRequestQueue(context), mImageCache);
mImageCache は DiskLruImageCache です。
ボレーはサーバーから画像を取得しImageRequest
、ImageRequest<Bitmap>
リクエストクラスには、レスポンスをキャッシュするかどうかを定義するブール値があります
/** Whether or not responses to this request should be cached. */
private boolean mShouldCache = true;
ImageRequest
無効になっていませんmShouldCache
。
ご覧のとおり、デフォルト値は true であるため、volley がイメージをフェッチした後、volley キャッシュ ディレクトリの下にdiskBasedCache
.
だから今、私はビットマップをキャッシュする必要があります。キャッシュを無効にするImageRequest
にはどうすればよいですか? または他の提案はありますか?ImageLoader
ImageRequest