Saltar al contenido

Android: ¿Cómo eliminar archivos del almacenamiento externo?

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)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *