鉴于我正在编写一个允许用户将专辑从 SD 卡移动到本地存储的应用程序,那么我在类上有一个delete
函数,如下所示:ExternalAlbum
public void delete(ContentResolver resolver) {
resolver.delete(Images.Media.EXTERNAL_CONTENT_URI, ImageColumns.BUCKET_ID + " = ?",
new String[]{String.valueOf(mBucketId)});
}
这将删除该特定文件夹中的所有文件。调用这个之后说/mnt/sdcard2/Pictures/MyAlbum
会是空的。
删除文件夹的最佳方法是什么?我已经有了内容桶的 ID,可以重复使用。
换句话说:我正在寻找 MediaStore API 来删除存储桶本身,而不仅仅是存储桶中的文件。