如何在Android中录制音频并将其保存在数据库中?
问题描述:
嗨 我正在制作一个Android应用程序,用于录制5-10秒的音频并将其存储在数据库中。 对于录音我按照此http://xhampa.pastebin.com/Yr2hie6q如何在Android中录制音频并将其保存在数据库中?
但它不能正常工作。该怎么办 ? 我无法在我的G1手机上录制音频。 欢迎任何建议。
答
为了您的录音,试试这个代码:
MediaRecorder recorder;
public void startRecording() throws IOException
{
SimpleDateFormat timeStampFormat = new SimpleDateFormat(
"yyyy-MM-dd-HH.mm.ss");
String fileName = "audio_" + timeStampFormat.format(new Date())
+ ".mp4";
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile("/sdcard/"+fileName);
recorder.prepare();
recorder.start();
}
protected void stopRecording() {
recorder.stop();
recorder.release();
}
你可以找到你在你的SD卡文件。
Klaus Byskov Hoffmann,当我用我的G1手机进行测试时,它没有记录任何东西。 – Subrat 2010-12-13 19:29:59
如果您向我们提供非技术性的详细信息,您将得到一个非技术性的答案。我们可以推断,您的应用程序没有记录这个问题的存在。您需要提供有关不工作的内容,症状是什么,您看到什么logcat消息等的技术细节。 – 2011-03-23 23:55:40