2011-12-26 9 views
1

내 응용 프로그램은 표준 MediaRecorder를 사용하여 통화를 녹음합니다. 수신 통화가 시작된 후 몇 초 후 통화 기록을 시작합니다 (MediaRecorder.start). 그 후, 대담한 내게 들리는 대담한. 녹음 중에 헤드폰을 연결/분리하면 문제가 사라집니다. 어떻게 프로그래밍 방식으로 문제를 해결합니까?Android. 통화 기록

+1

안녕하세요. 드류 하, 코드를 게시하십시오. 실제로 제 요구 사항은 당신과 같습니다. 그러니 제게 당신이 원천을 제공한다면 그것은 매우 감탄할 것입니다. –

+0

github에서 코드를 공유 할 수 있습니까? –

답변

1

나는이 문제를 해결했습니다. AudioManager.setSpeakerphoneOn() true then false 도움이되었습니다. 감사합니다.

+1

당신이 당신의 자신의 대답을 수락하면,이 질문은 "대답"이라고 표시 될 것입니다. 감사! http://meta.stackexchange.com/questions/17845/etiquette-for-answering-your-own-question – rkb

0

내가 알기로 이것은 일부 전화기에서 가능하지만 일반적인 대답은 통화를 녹음 할 수 없다는 것입니다. 음성 스트림은 운영 체제의 하위 레벨에 있으며 "응용 프로그램 수준"에서 액세스 할 수 없습니다.

+0

맞아요. 전화 하드웨어가이 기능을 사용할 수 있습니까? (헤드폰을 다시 연결 한 후 제대로 작동합니다.) 프로그램에 따라 (Android) 제한 사항이 있기 때문에 프로그래밍 방식으로이 작업을 수행 할 수 없습니까? 그것은 HTC 감각에 있습니다. Samsung Galaxy2에서는 수동 조작없이 전혀 작동합니다. – drewha

+0

작성하신 내용이 정확합니다. 경우에 따라 작동하지만 일반적으로 (Android 표준에 따라) 허용되지 않습니다. – hwrdprkns

관련 문제