首页 > 解决方案 > 如何使用 Android SDK 删除存储在 AWS S3 存储桶中的文件/对象?

问题描述

我在官方网站上搜索了最新的 AWS 文档以获取 Android SDK 。不幸的是,我找不到与此相关的任何内容。如何使用 Android SDK删除特定或多个文件或对象?

标签: androidamazon-web-servicesamazon-s3aws-amplifyaws-amplify-sdk-android

解决方案


截至 2020 年中,首选方法是使用适用于 Android 的 AWS Amplify 库。

请参阅存储类别中的文档remove()。它建议这样做(在Java中):

Amplify.Storage.remove(
    "myUploadedFileName.txt",
    result -> Log.i("MyAmplifyApp", "Successfully removed: " + result.getKey()),
    error -> Log.e("MyAmplifyApp", "Remove failure", error)
);

(在 Kotlin 中):

Amplify.Storage.remove(
    "myUploadedFileName.txt",
    { result -> Log.i("MyAmplifyApp", "Successfully removed: " + result.getKey()) },
    { error -> Log.e("MyAmplifyApp", "Remove failure", error) }
)

推荐阅读