我正在将这些依赖项用于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.+'
答案 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();