Android 如何显示来自AWS S3的图像,而无需在本地存储器中下载
我的android应用程序显示从AWS S3下载的图像。现在,我将图像下载到本地存储,并显示下载图像中的图像。 但是,从用户的角度来看,这会很烦人 如何在不下载到本地存储器的情况下显示AWS S3中的图像。这将是伟大的,如果我可以显示图像不是与文件,而是与图像的网址Android 如何显示来自AWS S3的图像,而无需在本地存储器中下载,android,amazon-web-services,amazon-s3,s3-bucket,Android,Amazon Web Services,Amazon S3,S3 Bucket,我的android应用程序显示从AWS S3下载的图像。现在,我将图像下载到本地存储,并显示下载图像中的图像。 但是,从用户的角度来看,这会很烦人 如何在不下载到本地存储器的情况下显示AWS S3中的图像。这将是伟大的,如果我可以显示图像不是与文件,而是与图像的网址 可以将ASW S3上的文件设置为public,这是出于安全问题,我希望避免的。首先生成预先签名的AWS S3 URL,然后使用Glide加载图像。以下是步骤: 如何生成预签名的AWS S3 bucket URL检查 使用以下方式加载
可以将
ASW S3
上的文件设置为public,这是出于安全问题,我希望避免的。首先生成预先签名的AWS S3 URL,然后使用Glide加载图像。以下是步骤:
请使用Glide或Piccaso库显示从服务器获取的URL中的图像。使用AWS S3 API生成签名URL。然后,您应该能够将该URL传递到您最喜欢的图像加载库(Glide、Picasso等)。@Commonware非常感谢您的回复。你能分享一些这方面的参考资料吗?
Glide.with(getActivity().getBaseContext()).load("IMAGE URL FROM S3").centerCrop().into(imageView);