展开JavaAPI

AWS S3 Java API

我正在使用 AWS S3 服务来管理将从 Android 应用程序调用的文件。 AWS 为所有 AWS 服务(EC2、S3 等)提供大小约为 18MB 的 java API。我只需要 API 用于 AWS S3,这样我就可以减少应用程序大小。

在哪里可以获得 AWS S3 Java API?

谢谢

@Vinod

根据 AWS 文档,您不需要在 Android 应用程序中导入完整的 SDK 即可使用 S3 客户端。您可以执行以下操作:

要从您的移动应用程序使用 S3,首先要为 Android:

设置 AWS 移动开发工具包

下载 Android SDK 并将其包含在您的项目中,如为 Android 设置 SDK 中所述。您需要将 aws-android-sdk-2.#.#-core.jar 和 aws-android-sdk-2.#.#-s3.jar 拖入您项目的 libs 目录。

在您的项目中包含以下导入:

 import com.amazonaws.auth.CognitoCachingCredentialsProvider;
 import com.amazonaws.mobileconnectors.s3.transfermanager.*;
 import com.amazonaws.regions.Regions;

在此处查找完整教程: http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/s3transfermanager.html

干杯!!

或者您可以使用 minio-java client library, its open source & compatible with AWS S3 API & is of small size. You can see all the example code with Put, Get, Post & other operations https://github.com/minio/minio-java/tree/master/examples

希望对您有所帮助。 免责声明:我为 Minio

工作