2012-04-25 3 views
0

私は、オーディオファイルを記録するためにMediaRecorderクラスを使用していると私は私の出力ファイルに名前を付ける録音したオーディオファイルを再生するには?

final String MEDIA_OUTPUT_FILE = "MyOutPutFile"; 
mediaRecorder.setOutputFile(MEDIA_OUTPUT_FILE);' 

を使用。

私もリソースからオーディオファイルを再生する方法を知っている:

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

私の質問は、私は私のMEDIA_OUTPUT_FILEが保存されている場所を知らないながら、録音したファイルを再生する方法を、今、ですか?代わりにmediaRecorder.setOutputFile()は、以下のような変数を使用するための引数として定数使用の

答えて

2

private String filePath; 
filePath = Environment.getExternalStorageDirectory().getAbsolutePath(); 
filePath += "/myrecording.mpeg"; 

次に、引数としてfilePath変数を次のように渡します。

mediaRecorder.setOutputFile(filePath); 

次に、記録されたファイルを次のように再生できます。

mediaPlayer = new MediaPlayer(); 
mediaPlayer.setDataSource(filePath); 
mediaPlayer.start(); 

これだけです。