使用Glide获取标头数据

时间:2018-06-05 11:55:44

标签: android android-glide

我想获取图像并以滑动方式保存在内存缓存中,并且只有在使用SIGNATURES在URL中更改了最后更新的标头时才更新缓存。

如何获取图片网址的标题数据,以获取上次更新时间。

这是我在网址中收到的标题:

HTTP/1.1 200 OK => 
Content-Type => image/jpeg
Content-Length => 15796
Connection => close
Date => Tue, 05 Jun 2018 11:50:21 GMT
Last-Modified => Sun, 13 May 2018 10:38:09 GMT
ETag => "6423f90cca1fa813a78b1307c7470bf3"
x-amz-version-id => SSQ.meXMNsROn9tRB_uA8E1ik75Ov1St
Accept-Ranges => bytes
Server => AmazonS3
X-Cache => Miss from cloudfront
Via => 1.1 aa4d149b02744d3034b526d8099be7c0.cloudfront.net (CloudFront)
X-Amz-Cf-Id => PghnT-Tgh3R7qeD19t6_QfBcq1Ibf8cwTsU9JoWxNK_xMEiGzDl6Mg==

如何在滑行中获取此标头以更新签名。

1 个答案:

答案 0 :(得分:0)

试试这段代码..

.apply(RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.ALL))

喜欢..

 Glide.with(context).load(CommonUtils.checkForNullValue(userData.getUserVo().getPhoto())).apply(RequestOptions.circleCropTransform())
                .apply(RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.ALL))
                .apply(RequestOptions.placeholderOf(R.drawable.big_user))
                .into(holder.ivUserImage);