如何从 aws s3bucket 安卓中删除文件



>我正在将这些依赖项用于安卓中的 aws s3bucket 操作和它适用于文件上传,但不适用于文件删除。

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.+'

你可以试试这个:

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

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

效果很好 只需在新线程上运行

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

最新更新