Как записать аудио в Android и сохранить его в базе данных? - PullRequest
1 голос
/ 13 декабря 2010

Привет Я делаю приложение для Android для записи звука в течение 5-10 секунд и храню его в базе данных. Для записи аудио я следую за этим http://xhampa.pastebin.com/Yr2hie6q

Но это не работает должным образом. Что делать ? Я не могу записать аудио на моем мобильном телефоне G1. Любое предложение приветствуется.

1 Ответ

1 голос
/ 23 января 2012

Для записи звука попробуйте следующий код:

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-карте.

...