0
私は、アマゾンs3バケットから画像をダウンロードするためにアンドロイドにtransferutility mehtodを使用しています。アップロードは正常に動作しています。しかし、ダウンロードすると、私が提供しているのと同じキーでイメージがバケットに入っている間にエラーが表示されます。画像をダウンロードするAmazon S3からTransferUtility経由でアンドロイドで画像を取得できません
E/error: com.amazonaws.services.s3.model.AmazonS3Exception: The specified key does not exist. (Service: Amazon S3; Status Code: 404; Error Code: NoSuchKey; Request ID: D1B5ACBA8389A6), S3 Extended Request ID: RnoeOgB1TC2AY7AZ+TiMK6C49yUpBcebX2wV0CA6Zy2kl20MTzq+Odo+PLLiBN4a=
私のコードは次のとおりです。私は問題を見つける
credentialsProvider();
TransferUtility transferUtility = new TransferUtility(s3Client, getApplicationContext());
file = new File(Environment.getExternalStorageDirectory().toString() + "/" + test_object.getImagesQuestions().get(i).getImageKey());
test_object.getImagesQuestions().get(i).setImage(file);
TransferObserver observer = transferUtility.download(
"BucketName", /* The bucket to upload to */
test_object.getImagesQuestions().get(i).getImageKey(), /* The key for the uploaded object */
test_object.getImagesQuestions().get(i).getImage() /* The file where the data to upload exists */
);
transferObserverListener(observer);
イメージ、キー、値が間違っているように見えますが、404が表示されています。 –