/***录音*@paramincomingNumber*/publicvoidstartRecorder(StringincomingNumber){//1.创建一个录音机的实例recorder=newMediaRecorder();//2.设置路径的数据源(VOICE_CALL模拟器和国外手机不支持)recorder.setAudioSource(MediaRecorder.AudioSource.MIC);//3.设置输出文件的格式recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);//4.设置保存的文件名称recorder.setOutputFile("/sdcard/"+incomingNumber+".3gp");//5.设置音频的编码格式recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);//6.准备开始录音try{recorder.prepare();}catch(IllegalStateExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}recorder.start();}/***播放音乐*@paramincomingNumber*/publicvoidplay(Viewview){try{player=newMediaPlayer();player.reset();player.setDataSource("http://tsmusic24.tc.qq.com/4833285.mp3");//player.prepare();//同步的准备,如果没有准备好,就一直等待,直到准备好(用异步准备)player.prepareAsync();//异步准备。如果没有准备好,会报错pb.setVisibility(View.VISIBLE);//当准备好的时候调用player.setOnPreparedListener(newOnPreparedListener(){@OverridepublicvoidonPrepared(MediaPlayermp){//TODOAuto-generatedmethodstubplayer.start();pb.setVisibility(View.INVISIBLE);}});//player.release();//如果调用了release,就是释放资源,下次需要用的时候需要重新newMediaPlayer}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}