【发布时间】:2018-01-06 04:55:01
【问题描述】:
我的一些代码:
outPutFile = Environment.getExternalStorageDirectory().getAbsolutePath() + "/recording.3gp";
mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setOutputFile(outPutFile);
用于显示文件的列表和适配器
listRecord.addAll(Arrays.asList(outPutFile));
listAdapter = new ArrayAdapter<String>(this, R.layout.support_simple_spinner_dropdown_item, listRecord);
recordList.setAdapter(listAdapter);
outPutFile 是一个字符串。
【问题讨论】:
-
我希望能够录制多个文件。
-
记录一个文件。停止录制。记录第二个文件。停止录制。记录第三个文件。停止录制。以此类推。
-
现在编写的代码在下次录制时替换旧文件的方式,如果我错了,请纠正我......
-
您将创建一个新的
MediaRecorder实例,并将setOutputFile()的新值指向您想要的文件。
标签: android audio-recording mediarecorder