【发布时间】:2014-12-02 01:03:43
【问题描述】:
我正在尝试按照教程从 Android SDK 将文件上传到 S3,如 here 所述。在成功验证我能够创建 CognitoCachingCredentialsProvider 后,我尝试从我的设备执行上传到我已经设置的 S3 存储桶。我有以下代码可以尝试:
CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
context, identityProvider, null, {autARN});
Log.d("LogTag", "my ID is " + credentialsProvider.getIdentityId()); //shows me the IdentityId; credentialsProvider is valid
TransferManager transferManager = new TransferManager(credentialsProvider);
File file = new File("/storage/sdcard0/Download");
Upload upload = transferManager.upload({Bucket Name}, "test.txt", file);
while (upload.isDone() == false) {
System.out.println(upload.getProgress().getPercentTransferred() + "%");
}
while 循环显示我的文件的 0% 已上传,并且确实我的文件未按预期显示在目标存储桶中。有人知道为什么文件没有按预期上传吗?
【问题讨论】:
标签: android amazon-web-services amazon-s3