android - MediaRecorder start is been failing -
i trying record call when phone call accepted in android.
for have created receiver, in have kept code mediarecorder initial setup this..
onreceive(){ recorder = new mediarecorder(); outputfile = environment.getexternalstoragedirectory(). getabsolutepath() + "/myrecording"+system.currenttimemillis()+".3gp"; recorder.setaudiosource(mediarecorder.audiosource.voice_call); recorder.setoutputformat(mediarecorder.outputformat.three_gpp); recorder.setaudioencoder(mediarecorder.audioencoder.amr_nb); recorder.setoutputfile(outputfile); } and in phonestate change listener, case off_hook
case telephonymanager.call_state_offhook: { log.v(tag,"call state offhook"); try{ recorder.prepare(); thread.sleep(1000); recorder.start(); } catch(exception e) { log.e(tag,"error occured here"); } break; } every time when control comes state getting error saying
e/mediarecorder(23056): start failed: -2147483648 w/system.err(23056): java.lang.runtimeexception: start failed. i tried this not working, please me in this.thanks
Comments
Post a Comment