Я хочу создать аудиофайл в своей пользовательской папке, но я думаю, что мой код перепутан с пользовательской папкой и пользовательским именем файла.
в первый раз мой код распознал мой код как папкуназвание.например, / LessonDiary / Recordes / Filen-Name /, поэтому я не мог найти записанный файл.(Я думаю, что моя программа не работает для записи.)
, поэтому я записал ее, но я также не вижу свой записанный файл.Я не знаю причину, почему.
просто добавлю, чтобы сказать) 1. Моя самая низкая версия SDK - KitKat 2. Я проверил, что я написал текстовый файл как тест в EXTERNAL-STORAGE в моем леденце (?)устройство.и я мог видеть свой текстовый файл.3. моему устройству (леденцу на палочке) не нужно получать разрешение.насколько я знаю, это всегда хорошо при любом разрешении.Кроме того, я проводил для проверки, что моему устройству не нужно разрешение, это было правдой.я уже получил какое-либо разрешение.
Надеюсь, вы поможете мне узнать, почему мой шнур не работает для записи.
try { //녹음 시작부분
var audioDTO = AudioDTO()
var root = android.os.Environment.getExternalStorageDirectory()
var file = File(root.absolutePath + "/LessonDiary") //파일 폴더와 경로 만들기
var currentTime = SimpleDateFormat("HH : mm : ss dd-MM-yyyy").format(Date()) //현재 시간
var recordedBy = auth?.currentUser?.uid //녹음을 한 uid
var songName = recording_recordding_name.text.toString()
userSetFileName = "${songName}.mp3"
//(recorded time : $currentTime , recordedBy : $recordedBy)
//userSetFileName = root.absolutePath + "/LessonDiary/Records/" + "(recorded time : $currentTime , recordedBy : $recordedBy) ${songName}.mp3"
var path = root.absolutePath + "/LessonDiary" + userSetFileName
Log.d(tag, "초기 리스트 = ${audioDTOList?.toList()}")
if (!file.exists()) file.mkdirs() //파일 저장시 상위 폴더가 없을 경우, 상위폴더를 만든다
/////////////////////////// 녹음 START /////////////////////////
recorder?.setOutputFormat(MediaRecorder.OutputFormat.AAC_ADTS)
recorder?.setAudioEncoder(MediaRecorder.AudioEncoder.AAC)
recorder?.setOutputFile(path) //파일에다가 파일저장경로 삽입
recorder?.prepare() //녹음 준비
recorder?.start() // 녹음 시작
Log.d(tag, "녹음 시작") /////////////////////////////////
E/Vold: Failed to find mounted volume for /storage/extSdCard/Android/data/com.example.lessondiarydemo/files/storage/emulated/0/LessonDiaryMy Recording No. 1.mp3/