从 AWS S3 下载对象以用于 Android 应用程序的方法?

Method to download object from AWS S3 for use in Android app?

我是 运行 EC2 实例上的计划 python 脚本,它创建 JSON 文件并将其导出到我的 S3 存储桶作为后端。我在尝试下载用于 android 应用程序的 JSON 文件时遇到了困难。 AWS 移动 SDK 文档表明移动 SDK 已被贬值,有利于 AWS Amplify,但 Amplify 对于这种简单的后端连接来说似乎有点过分,并且为我的项目集成它的尝试被证明是一场噩梦。

是否有使用 android HTTPS 请求库从 S3 下载的简单方法,或者我应该完全使用不同的资源进行后端存储?或者继续工作的正确途径是使用 Amplify 套件建立连接?

您可以使用 AsyncTask 来 运行 您的 HTTP 请求并从 S3 下载文件。

看看

请务必检查 S3 端的权限,以确保允许下载。

您可以使用 aws 移动 sdk 的 aws-s3-transferutility api。 https://github.com/awslabs/aws-sdk-android-samples/blob/main/S3TransferUtilitySample/S3TransferUtilityTutorial.md