Android 如何播放录制的音频文件?

Android 如何播放录制的音频文件?,android,android-mediaplayer,android-mediarecorder,Android,Android Mediaplayer,Android Mediarecorder,我正在使用MediaRecorder类录制音频文件,我使用 final String MEDIA_OUTPUT_FILE = "MyOutPutFile"; mediaRecorder.setOutputFile(MEDIA_OUTPUT_FILE);' 为我的输出文件命名 我还知道如何从资源中播放音频文件: MediaPlayer mpRes = MediaPlayer.create(getApplicationContext(), R.raw.audiofile); mpRes.star

我正在使用MediaRecorder类录制音频文件,我使用

final String MEDIA_OUTPUT_FILE = "MyOutPutFile";
mediaRecorder.setOutputFile(MEDIA_OUTPUT_FILE);' 
为我的输出文件命名

我还知道如何从资源中播放音频文件:

MediaPlayer mpRes = MediaPlayer.create(getApplicationContext(), R.raw.audiofile);
mpRes.start();'

现在,我的问题是,当我不知道媒体输出文件保存在哪里时,如何播放录制的文件?

而不是使用常量作为
mediaRecorder.setOutputFile()的参数使用如下变量

private String filePath;
filePath = Environment.getExternalStorageDirectory().getAbsolutePath();
filePath += "/myrecording.mpeg";
然后将filePath变量作为参数传递,如下所示

mediaRecorder.setOutputFile(filePath);
然后您可以按如下方式播放录制的文件

mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(filePath);
mediaPlayer.start();
就这样