2

我的 android 应用程序显示从AWS S3. 现在我将图像下载到本地存储,并显示下载图像中的图像。但是,从用户的角度来看,这会很烦人。

如何在AWS S3不下载到本地存储的情况下显示图像。如果我可以不使用文件而是使用图像 url 显示图像,那就太好了。

ASW S3通过将文件设置为公开,我想避免安全问题,这可能是可能的。

4

1 回答 1

3

首先生成预签名的 AWS S3 URL,然后使用 Glide 加载图像。以下是步骤:

  1. 如何在此处生成预签名的 AWS S3 存储桶 URL 检查

  2. 使用Glide加载图像:

    Glide.with(getActivity().getBaseContext()).load("IMAGE URL FROM S3").centerCrop().into(imageView);
    
于 2018-07-28T12:45:26.620 回答