MediaRecorderの解放
MediaRecorder mediarecorder = null;
~
try {
mediarecorder = new MediaRecorder();
//マイクからの音声を録音する
mediarecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
//ファイルへの出力フォーマット DEFAULTにするとwavが扱えるはず
mediarecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
//ファイルの保存先を指定
mediarecorder.setOutputFile(myDir + "/" +mVoiceFile);
//録音の準備をする
mediarecorder.prepare();
//録音開始
mediarecorder.start();
} catch(Exception e){
e.printStackTrace();
}
~
try {
//録音停止
mediarecorder.stop();
mediarecorder.reset();
mediarecorder.release();
mediarecorder = null;//release後にnullをセットして解放した判定に使う。
} catch(Exception e){
e.printStackTrace();
}