如何通过aws SDK Android公开S3对象?

时间:2015-04-15 04:03:48

标签: java android amazon-web-services amazon-s3

我需要将我的上传内容公开。我能够将图像上传到s3存储桶中。但我无法通过编程方式公开我使用AWS SDK 2.1.10以下是我将图像上传到s3存储桶的代码

mUpload = getTransferManager().upload( AmazonConstants.BUCKET_NAME.toLowerCase(Locale.US), /* getPrefix(getContext()) // "android_uploads/" */ locationPath + super.getFileName() /** + "." + mExtension */ , mFile); 

mUpload.waitForCompletion();

请帮帮我。谢谢。

1 个答案:

答案 0 :(得分:4)

您需要在PutObjectRequest中使用upload()

getTransferManager().upload(
    new PutObjectRequest(String bucketName, String key, File file)
   .withCannedAcl(CannedAccessControlList.PublicRead)
);