Ich habe eine Schaltfläche in meiner App namens "Reset", die einen gesamten Ordner (Benutzerordner) löscht. Danach versuche ich nochmal den selben Ordner zu erstellen und beim ersten mal versuche ich es, den Ordner zu erstellen, aber beim zweiten mal versuche ich den Benutzerordner neu zu erstellen und neu zu erstellen, stürzt die App ab, weil das mkdir() hat den Ordner nicht erstellt und ich habe versucht, eine Datenbank für diesen Ordner zu erstellen. Aber das Seltsame ist, dass der Ordner nach dem Absturz erstellt wurde.mkdir() gibt nach dem Löschen des Ordners false zurück
Ich habe die Erlaubnis:
f.mkdir();
f.mkdirs();
Was könnte ich falsch machen:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
ich beide Methoden versucht haben? Irgendeine Idee?
Ich habe eine Menge Fragen dazu gesehen, aber keine von ihnen hat mir geholfen. –
Anstatt ** den gleichen Ordner zu löschen und neu zu erstellen **, warum leerst du ihn nicht einfach ** leer? Es ist eine intelligentere (und auch optimierte) Lösung. –
Ich habe darüber nachgedacht, aber was ich will, ist total löschen alle Benutzerordner, ich nicht was ein nutzloser Ordner, auch wenn es leer ist. Ich denke, das ist eine "schmutzige" Lösung. Obwohl ich es tun werde, wenn ich es nicht beheben kann. –