我在android中的媒体记录器有问题。我正在录制与LG P500配合使用的音频,但相同的代码在Samsung GT-S5360上不起作用。由于启动失败-22,我遇到了错误。

这是我正在使用的代码:

final MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL‌​);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GP‌​P);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(path);
try {
    recorder.prepare();
    recorder.start();
} catch (Exception e) { Log.d(TAG, "Exception : " + e); }

调试时在logcat中将原因设为null。

请给我一些解决方案。

最佳答案

我遇到了同样的问题,因此尝试从Play商店安装录音机进行检查。它也不允许我记录VOICE_CALL。由此我意识到一些设备制造商不支持此功能。因此,如果设备不支持VOICE_CALL,请向MIC记录。

关于android - Android Media Recorder启动失败异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10007834/

10-13 01:13