Ich habe eine grundlegende Audio Recording App mit Media Recorder APIs erstellt. Ich versuche, einen Ordner auf der SD-Karte zu erstellen und meine aufgezeichneten Dateien in diesem Ordner zu speichern. Ich bekomme diese Warnung mit folgendem Code.WARNUNG: File.mkdir() wird ignoriert
File.mkdir() wird ignoriert
// Assign random number to avoid audio file from overwriting
Long tsLong = System.currentTimeMillis()/1000;
// Specify a Location for the recorded file to be stored in the SD card
mFileName = Environment.getExternalStorageDirectory().getAbsolutePath() + "/AudioRecordTest/";
File path = new File(mFileName);
if(!path.exists()) {
path.mkdir();
}
mFileName += "/AudioRecordTest_" + tsLong.toString() + ".mp3";
Wie diese Warnmeldung zu lösen. Fühlen Sie sich frei, den Code zu ändern, wenn es einen anderen Fehler gibt.
Versuch ohne die letzte '/': '/ AudioRecordTest' statt'/AudioRecordTest/' – Matteo
Haben Sie die' WRITE_EXTERNAL_STORAGE' Berechtigung zu Ihrer 'AndroidManifest.xml' Datei hinzugefügt? – Willis
@Willis Es ist nicht die Erlaubnis, ich habe es am Anfang hinzugefügt. –