Le compartiment créé sur AWS est privé. Je ne suis pas en mesure d'accéder au fichier lors du téléchargement en mode privé. Téléchargement avec succès lors du téléchargement de support en utilisant la méthode ci-dessous.Android: le média n'accède pas après le téléchargement dans un compartiment privé à l'aide d'AWS
Nom Bucket avec l'URL obtenir de util classe
String bucketName = Util.getBucketNameFromUrl(uploadPath);
String fileNameIncludingSubFolders = localPath.substring(localPath.lastIndexOf("/")+1);
Uri mUri = Uri.parse(localPath);
fichier pour le téléchargement sur AWS
File mFile = new File(mUri.toString().trim());
AmazonS3Client s3Client = new AmazonS3Client( Ut.getCredentialsCognito(context));
PutObjectRequest por = new PutObjectRequest(bucketName, fileNameIncludingSubFolders, mFile);
por.setProgressListener(new ProgressListener() {
@Override
public void progressChanged(ProgressEvent prgEvent) {
if (progressUpdate != null) {
progressUpdate.progressStatus(String.valueOf(prgEvent.getBytesTransferred()));
}
}
});
Mode d'accès est privé lors du téléchargement fichier multimédia
try {
por.setCannedAcl(CannedAccessControlList.Private);
s3Client.putObject(por);
} catch (Exception e) {
e.printStackTrace();
}
Quelle est l'erreur que vous voyez? –