我的android应用显示了从AWS S3
下载的图像。现在,我将图像下载到本地存储中,并显示已下载图像中的图像。
但是,从用户的角度来看这将是令人讨厌的。
如何显示AWS S3
中的图像而不下载到本地存储中。如果我可以不使用文件而是使用图像URL显示图像,那将是很好的。
有可能通过将ASW S3
上的文件设置为公开,出于安全考虑,我希望避免这种情况。
答案 0 :(得分:2)
首先生成预签名的AWS S3 URL,然后使用Glide加载图像。步骤如下:
如何生成预签名的AWS S3存储桶URL检查test set up
使用here加载图像:
Glide.with(getActivity().getBaseContext()).load("IMAGE URL FROM S3").centerCrop().into(imageView);