Sto tentando di eliminare un file musicale tramite la mia app ma non riesco a farlo. Ive ha verificato conImpossibile eliminare il file con la classe File
boolean exists = temp.exists();
boolean isFile = temp.isFile();
se è vero e sì, lo sono. Questi metodi mi restituiscono vero. Ma quando vengo al metodo di eliminazione:
boolean deleted = temp.delete();
Esso restituisce me False e il file non è sempre cancellato. Non ci sono eccezioni, solo un falso ritorno alla mia variabile cancellata.
Im anche utilizzando questi permissons:
<uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.ACTION_HEADSET_PLUG"/>
Qualcuno è venuta un'idea per una soluzione? (o altre classi che posso usare?)
Edit: thats il mio codice completo
File temp = new File(str_path);
boolean exists = temp.exists();
boolean isFile = temp.isFile();
if (exists)) {
boolean deleted = temp.delete();
if (deleted) {
Toast.makeText(context, "Successful deleted " + Title_Artist, Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(context, "Not able to delete file " + Title_Artist, Toast.LENGTH_SHORT).show();
}
}
(E ho controllato mentre debuging se l'oggetto ha il suo percorso in esso e hanno)
Cosa indica esattamente "temp"? Qual è il percorso? Come hai creato l'oggetto 'File'? – CommonsWare
Si prega di inviare più del vostro codice - – Zain
Ho aggiornato il mio post. Puoi vedere ora l'intero codice del mio processo di cancellazione nella sezione Modifica: –