Я использую MediaRecorder в своем приложении для записи голосовых данных. Я хочу реализовать паузу, поскольку она недоступна в SDK.
Я записываю голос во временный файл. Когда пользователь нажимает кнопку паузы, я добавляю этот записанный голос в файл, который первоначально открывается при запуске приложения.
Вещи не происходят, как ожидалось. Кто-нибудь может мне помочь?
Любая помощь приветствуется.
Спасибо
Редактировать
Я пробовал с этим кодом.
recorder.stop(); </p>
<pre><code> recorder.reset();
System.out.println("recording stopped");
File inFile = new File(recorderOutFile);
try {
FileInputStream fin = new FileInputStream(inFile);
recordFileStream = new FileOutputStream(recordingFile, true);
int size = fin.available();
byte buffer[] = new byte[size];
System.out.println("Buffer size:" + size + "\td:"
+ new String(buffer));
fin.read(buffer);
recordFileStream.write(buffer);
recordFileStream.flush();
recordFileStream.close();
fin.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}