2010-12-13 106 views
1

嗨 我正在制作一个Android应用程序,用于录制5-10秒的音频并将其存储在数据库中。 对于录音我按照此http://xhampa.pastebin.com/Yr2hie6q如何在Android中录制音频并将其保存在数据库中?

但它不能正常工作。该怎么办 ? 我无法在我的G1手机上录制音频。 欢迎任何建议。

+0

Klaus Byskov Hoffmann,当我用我的G1手机进行测试时,它没有记录任何东西。 – Subrat 2010-12-13 19:29:59

+1

如果您向我们提供非技术性的详细信息,您将得到一个非技术性的答案。我们可以推断,您的应用程序没有记录这个问题的存在。您需要提供有关不工作的内容,症状是什么,您看到什么logcat消息等的技术细节。 – 2011-03-23 23:55:40

回答

1

为了您的录音,试试这个代码:

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卡文件。

相关问题