Ho un pulsante nella mia app chiamato "Reset" che elimina un'intera cartella (cartella utente). Dopo di che, sto cercando di creare nuovamente la stessa cartella e la prima volta che provo, mi consente di creare la cartella, ma la seconda volta che provo a reimpostare e ricreare la cartella utente, l'app si arresta in modo anomalo perché l'mkdir() non ha creato la cartella e ho tentato di creare un database su quella cartella. Ma la cosa strana è che, dopo essersi schiantato, la cartella è stata creata.mkdir() restituisce false dopo aver eliminato la cartella
mi ha l'autorizzazione:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
ho provato entrambi i metodi:
f.mkdir();
f.mkdirs();
Quello che ho potuto fare di sbagliato? Qualche idea?
Ho visto un sacco di domande su questo, ma nessuno di loro mi ha aiutato. –
Invece di ** eliminare e ricreare la stessa cartella **, perché non basta ** svuotarlo **? È una soluzione più intelligente (e anche ottimizzata). –
Ci ho pensato, ma quello che voglio è eliminare completamente tutta la cartella utente, non è una cartella inutile, anche se è vuota. Penso che questa sia una soluzione "sporca". Anche se lo farò se non riesco a risolverlo. –