【发布时间】:2017-03-25 20:18:46
【问题描述】:
我正在使用从 Amazon S3 加载图像的 Android 应用程序。 图像 URL 随令牌和到期密钥随机变化。由于这个原因,我无法缓存图像 Glide。
有任何方法可以将 Glide 缓存键设置为任何静态 ID(如图像 ID)而不是 url。
我附加了我的代码 sn-p 以从 AWS 加载图像
Glide.with(remoteGalleryAct).load(photoFinalImageURL)
.signature(new StringSignature(getImageUrl(photoFinalImageURL)))// remove AWS keys
.error(defaultNoImageDrawable)
.placeholder(defaultNoImageDrawable)
.dontAnimate()
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.into(new ImageViewTarget<GlideDrawable>(photoHolder.photo) {
@Override
protected void setResource(GlideDrawable resource) {
}
@Override
public void onResourceReady(final GlideDrawable resource, GlideAnimation<? super GlideDrawable> glideAnimation) {
//super.onResourceReady(resource, glideAnimation);
view.setImageDrawable(resource);
}
});
请建议我有什么方法可以在 Glide 中实现。
【问题讨论】:
-
请在此处上传您的代码
-
抱歉,我附加了代码以从 AWS S3 加载图像
标签: android android-glide image-caching