可以通过MediaRecorder的setOutputFile()方法来设置录音文件保存的路径和文件名,具体代码示例如下:
//设置录音文件保存的路径和文件名
String filePath = Environment.getExternalStorageDirectory().getPath() + "/record.mp3";
mediaRecorder.setOutputFile(filePath);
其中,Environment.getExternalStorageDirectory().getPath()可以获取到SD卡根目录的路径,再加上想要保存的文件名,就可以得到最终的文件路径了。需要注意的是,如果应用没有写SD卡的权限的话,需要在AndroidManifest.xml文件中添加如下权限: