2011-02-01 6 views
8

Android 휴대 전화로 전화를 걸고 싶습니다. android.media.MediaRecorder pckg를 사용하고 있습니다. 안드로이드에서 통화 기록 방법? 가능한가?

또한 다음 코드를 사용 :

mrec.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL); 
mrec.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
mrec.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 

하지만 수신 통화 기록에 성공하지 못했습니다. 테스트 된 코드 스 니펫을 추천 할만한 사람이 있습니까?

또한 이 사실입니까? http://groups.google.com/group/android-developers/browse_thread/thread/c2bc85eb60ae2aa5?pli=1 http://code.google.com/p/android/issues/detail?id=2117#c226

답변

5

Android의 표준 배포판은 지금까지 지원하지 않습니다.

당신이 원하는 경우 투표를 할 수 있습니다 : 미국에있는

http://code.google.com/p/android/issues/detail?id=4075

http://code.google.com/p/android/issues/detail?id=2117

+0

가 그것이 무엇입니까? 무슨 setAudioSource (MediaRecorder.AudioSource.VOICE_CALL) – onkar

+0

지금까지 사용, 아무 사용 :) 내가 제공 한 두 개의 링크에서 토론을 읽어보십시오. 만약 당신이 그것을 읽었다면,이 코멘트를하지 않겠습니다. –

+0

당신은 이것을 지원하는 안드로이드의 비표준 배포판이 있음을 암시하는 것 같습니다. 어느 쪽이 될 것입니까? –

0

소프트웨어 문제가 아니며베이스 밴드 펌웨어 공급 업체가이 문제를 해결할 것이라고 생각하지 않습니다. 대부분의 서구 국가에서는 다른 사람의 동의없이 전화를 녹음하는 것은 불법이기 때문에 가능성이 큽니다.

+2

대부분의 국가가 일부 EU 국가들과 같은 하나의 파티 알림 : HTTP : //en.wikipedia합니다. org/wiki/Telephone_recording_laws – Anders

+0

잘 모르겠지만 MediaRecorder.AudioSource.VOICE_CALL API가 작동하지 않는다고 생각합니다. 생각? – onkar

관련 문제