Ordner kann nicht programmgesteuert erstellt werden
Below ist der Code, den ich benutze
String root = Environment.getExternalStorageDirectory().getAbsolutePath().toString();
File filepathname = new File(root+"/newfolder");
if(filepathname.mkdir())
Toast.makeText(this,"directory created", Toast.LENGTH_SHORT).show();
else
Toast.makeText(this,"directory not created", Toast.LENGTH_SHORT).show();
Ich habe diesen Code in Moto E (Lollipop) und Nexus 5 (Marshmallow) ausprobiert. Ordner wird in Moto erstellt, aber nicht in Nexus 5.
Ich konnte in Nexus 5 einen Ordner erstellen, bevor ich auf Marshmallow umgestiegen bin.
Ist dies ein bekanntes Problem in Android M? Gibt es eine Abhilfe? Oder kann jemand ein Problem im Code erkennen.
Anmerkungen
Der oben genannte Code befindet sich imonCreate()
meiner Launcher-Aktivität,
Die unten stehende Berechtigung ist auch in der Manifestdatei enthalten:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
"newfolder" existiert noch nicht.