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

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -