recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
fileName = FileHelper.getFilename(phoneNumber);
recorder.setOutputFile(fileName);
recorder.start();
它在我的设备上工作得很好,但是当我有另一个录制应用程序时,它无法录制音频,说"另一个应用程序正在尝试录制"。
不可能。这是一个单例方法