>我正在将这些依赖项用于安卓中的 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();