2011-02-01 12 views
8

Android telefondan arama yapmak istiyorum. Android.media.MediaRecorder pckg kullanıyorum. Android'de çağrı nasıl kaydedilir? Mümkün mü?

Ayrıca kod aşağıdaki kullandı:

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

Ama gelen aramayı kaydederken başarılı olmadı. Test edilmiş bir kod snippet'ini önerebilecek kişi var mı?

Ayrıca, Bu doğru mu? http://groups.google.com/group/android-developers/browse_thread/thread/c2bc85eb60ae2aa5?pli=1 http://code.google.com/p/android/issues/detail?id=2117#c226

cevap

5

Android'in standart dağıtımları şimdiye kadar desteklemiyor.

Bu İsterseniz kadar oy kullanabilirsiniz: ABD'de

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

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

+0

öyle mi? şimdiye kadar setAudioSource (MediaRecorder.AudioSource.VOICE_CALL) – onkar

+0

'un kullanımı nedir, hayır kullanıyorum :) sağladığım iki bağlantıdaki tartışmaları okuyun. Eğer bunları okursaydınız, bu yorumu yapmayacağınız –

+0

Bunu desteklemeyen bir Android standart dışı dağıtım olduğunu ima ediyorsunuz. Hangisi bu? –

0

Bir yazılım sorunu değil ve ana bant firmware satıcıları bu çözecektir sanmıyorum. Büyük olasılıkla, çoğu batılı ülkede, diğer kişinin rızası olmadan çağrı yapmak yasadışı olduğu için.

+2

En devletler bazı AB ülkeleri ile aynı tek parti bildirimi, http: //en.wikipedia. org/wiki/Telephone_recording_laws – Anders

+0

bununla ilgili emin değilim, bence MediaRecorder.AudioSource.VOICE_CALL API çalışmıyor. düşünceler? – onkar