如何从android(客户端)调用AWS S3镜像URL时,认证与S3是从服务器端(php+ AWS sdk php v


How to call AWS S3 image URL from android(Client) when the authentication with S3 is from server-side(php+ aws sdk php v3)

我将android作为前端,(php,mysql)作为后端,AWS作为基础设施主机。我正在使用laravel开发api,由android应用程序消费,但有问题弄清楚如何在android中显示托管在S3上的图像。
我能够使用AWS PHP SDK的getObjectURL方法从S3获取(私有)资源URL,但我不能单独通过URL作为Android中的图像src,因为URL不包含凭据和身份验证只发生在服务器端。我应该先从S3下载图像到我的服务器,缓存它,并为Android服务,或者有一种方法,我可以让Android直接从URL访问图像,即我可以添加凭据与URL?

您可以使用android SDK直接访问s3 bucket中的图像参见:https://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/s3transferutility.html