Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何显示来自AWS S3的图像,而无需在本地存储器中下载_Android_Amazon Web Services_Amazon S3_S3 Bucket - Fatal编程技术网

Android 如何显示来自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检查 使用以下方式加载

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

如何在不下载到本地存储器的情况下显示AWS S3中的图像。这将是伟大的,如果我可以显示图像不是与文件,而是与图像的网址


可以将
ASW S3
上的文件设置为public,这是出于安全问题,我希望避免的。

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

  • 如何生成预签名的AWS S3 bucket URL检查

  • 使用以下方式加载图像:


  • 请使用Glide或Piccaso库显示从服务器获取的URL中的图像。使用AWS S3 API生成签名URL。然后,您应该能够将该URL传递到您最喜欢的图像加载库(Glide、Picasso等)。@Commonware非常感谢您的回复。你能分享一些这方面的参考资料吗?
    Glide.with(getActivity().getBaseContext()).load("IMAGE URL FROM S3").centerCrop().into(imageView);