Stworzyłem podstawową aplikację do nagrywania dźwięku za pomocą interfejsu Media Recorder API. Próbuję utworzyć folder na karcie SD i zapisać nagrane pliki w tym folderze. Otrzymuję to ostrzeżenie z następującym kodem.OSTRZEŻENIE: Plik.mkdir() jest ignorowany
File.mkdir() jest ignorowany
// 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";
Jak rozwiązać ten komunikat ostrzegawczy. Jeśli istnieje jakikolwiek inny błąd, możesz go zmodyfikować.
spróbować bez ostatniego '/': '/ AudioRecordTest' zamiast'/AudioRecordTest/' – Matteo
Czy masz pewność, że dodasz uprawnienie' WRITE_EXTERNAL_STORAGE' do pliku 'AndroidManifest.xml'? – Willis
@Willis To nie jest pozwolenie, dodałem je na początku. –