ユーザーがアルバムを 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
これを呼び出した後、Sayは空になります。
フォルダも削除する最良の方法は何ですか? コンテンツ バケットの ID は既に取得しています。これは再利用できます。
つまり、バケット内のファイルだけでなく、バケット自体を削除する MediaStore API を探しています。