Solución:
File file = new File(selectedFilePath);
boolean deleted = file.delete();
donde selectedFilePath es la ruta del archivo que desea eliminar, por ejemplo:
/sdcard/YourCustomDirectory/ExampleFile.mp3
Esta es otra forma de simplemente pasar el nombre de su directorio para eliminar su contenido
ex "/sdcard/abc/yourdata"
public void deleteFiles(String path) {
File file = new File(path);
if (file.exists()) {
String deleteCmd = "rm -r " + path;
Runtime runtime = Runtime.getRuntime();
try {
runtime.exec(deleteCmd);
} catch (IOException e) {
}
}
}
Creo que olvidó poner el permiso de escritura en su archivo AndroidManifest.xml, por eso delete () siempre devuelve falso.
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)