2010-12-13 103 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卡文件。

相關問題