如何从AWS S3bucket Android删除文件?

时间:2019-04-26 14:27:14

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

我正在将这些依赖项用于android和 它适用于文件上传,但不适用于文件删除。

implementation('com.amazonaws:aws-android-sdk-mobile-client:2.6.7@aar') { transitive = true }

implementation 'com.amazonaws:aws-android-sdk-s3:2.6.+'

implementation 'com.amazonaws:aws-android-sdk-cognito:2.6.+'

2 个答案:

答案 0 :(得分:1)

您可以尝试以下方法:

 s3Client.deleteObject(new DeleteObjectRequest(bucketName, objectName));

在这里bucketName是您的aws s3存储桶的名称,而objectName是您的文件名,就像在s3存储中一样,请记住,在s3存储中,文件名是根据路径而不仅仅是名称。

答案 1 :(得分:0)

效果不错,只需在新线程上运行

new Thread(new Runnable() {
                    @Override
                    public void run() {
                        s3Client.deleteObject(new DeleteObjectRequest(bucketName, objectName));
                    }
                }).start();