AmazonS3 android sdk接入
前段时间接了iOS的AmazonS3,用于上传及访问大文件和图片。过程比较坎坷,Android总的来说顺利很多,不过也碰到一些问题,在此记录一下
示例代码挺好的,不过不是太符合我的要求,我们服务端给的AWS凭证是动态的,每2小时更新一次。看官方的教程好像是写死在配置里的。
而且我也没找到符合我需求的示例代码。
集成方式和官网描述一样,不嫌我废话的话,我就贴一下吧。
dependencies {
def aws_version = "2.16.+"
implementation "com.amazonaws:aws-android-sdk-s3:$aws_version"
implementation ("com.amazonaws:aws-android-sdk-mobile-client:$aws_version") {
transitive = true }
}
把该加的权限加一下 代码就不贴了。
以下是动态配置AWS 凭证的代码
public void downloadFileByKey(String key) throws JSONException {
JSONObject jsonConfig = new JSONObject();
JSONObject s3TransferUtility = new JSONObject();
jsonConfig.putOpt("S3TransferUtility", s3TransferUtility);

本文介绍如何使用Amazon S3 Android SDK实现动态凭证配置进行文件上传和下载,并提供了一个具体的代码示例。
最低0.47元/天 解锁文章
1560





