У меня проблема с медиа-рекордером в Android. Я записываю звук, который хорошо работает с LG P500, но тот же код не работает с Samsung GT - S5360. Я получаю сообщение об ошибке, поскольку запуск не удался -22.
Это код, который я использую:
final MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(path);
try {
recorder.prepare();
recorder.start();
} catch (Exception e) { Log.d(TAG, "Exception : " + e); }
При отладке причина была нулевой в logcat.
Пожалуйста, предложите мне какое-нибудь решение.