你好
我正在制作一个Android应用程序,用于录制5-10秒的音频并将其存储在数据库中。
对于音频录制,请遵循以下http://xhampa.pastebin.com/Yr2hie6q

但是它不能正常工作。该怎么办 ?
我无法在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卡上找到文件。

关于android - 如何在Android中录制音频并将其保存在数据库中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4430794/

10-12 01:11