Amazon S3にアップロードしたいImageFilesのArrayListがあります。彼らのドキュメントは、このコードを提供します:Amazon s3複数のファイルをアップロードするandroid
credentials = new BasicAWSCredentials(key, secret);
s3 = new AmazonS3Client(credentials);
transferUtility = new TransferUtility(s3, getContext());
observer.setTransferListener(new TransferListener() {
@Override
public void onStateChanged(int id, TransferState state) {
}
@Override
public void onProgressChanged(int id, long bytesCurrent, long bytesTotal) {
}
@Override
public void onError(int id, Exception ex) {
}
});
observer = transferUtility.upload(
"buket name",
upload_file.getNew_name(),
new File(upload_file.getFile_path()));
しかし、このコードは1つのファイルだけをとります。一度に複数のファイルをアップロードするにはどうすればよいですか?そして、もし彼らがこれを許可しないと、ユーザーはより多くのリクエストをすることができます。
TransferManagerは推奨されていません。問題は – iMyth
です。このマニュアルでも推奨されている例です。 http://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/examples-s3-transfermanager.html。ドキュメントのどこにも非難されています。 – Kannaiyan
下を見下ろして、彼らの文書はすべて正常に機能していないコード、または古いコードを削除しないでください。 – iMyth