I am looking for a clean and simple way to delete all the pictures that my app put in the public gallery.
I tried this, but it does not work, while it goes in the right directory :
File dir =
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
File[] files = dir.listFiles();
if (files != null){
for (File file : files) {
deleteRecursively(file);
}
}
Do I need a permission ? Why can't I delete the files I created in my app ?
Here is the deleteRecursively method :
void deleteRecursively(File fileOrDirectory) {
if (fileOrDirectory.isDirectory()){
for (File child : fileOrDirectory.listFiles()){
deleteRecursively(child);
}
}
fileOrDirectory.delete();
}