如何从AWS S3显示图像而不下载到本地存储中

时间:2018-07-28 12:25:40

标签: android amazon-web-services amazon-s3 s3-bucket

我的android应用显示了从AWS S3下载的图像。现在,我将图像下载到本地存储中,并显示已下载图像中的图像。 但是,从用户的角度来看这将是令人讨厌的。

如何显示AWS S3中的图像而不下载到本地存储中。如果我可以不使用文件而是使用图像URL显示图像,那将是很好的。

有可能通过将ASW S3上的文件设置为公开,出于安全考虑,我希望避免这种情况。

1 个答案:

答案 0 :(得分:2)

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

  1. 如何生成预签名的AWS S3存储桶URL检查test set up

  2. 使用here加载图像:

    Glide.with(getActivity().getBaseContext()).load("IMAGE URL FROM S3").centerCrop().into(imageView);