首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

电话录音无法开启解决思路

2013-12-20 
电话录音无法开启本帖最后由 skyboyyu 于 2013-12-11 15:12:38 编辑mediaRecorder new MediaRecorder()

电话录音无法开启
本帖最后由 skyboyyu 于 2013-12-11 15:12:38 编辑              mediaRecorder = new MediaRecorder();
              String FileName=(this.taskno+System.currentTimeMillis() + ".3gp");
      audioFile = new File(Environment.getExternalStorageDirectory(), FileName);  
   
               mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);   //获得声音数据源  
               mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);   // 按3gp格式输出  
               mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);   //音频编码方式 
               mediaRecorder.setOutputFile(audioFile.getAbsolutePath());   //输出文件  
               mediaRecorder.prepare();    //准备  
               mediaRecorder.start(); 



报java.lang.RuntimeException: start failed.错误
[解决办法]
至于电话录音这个功能是完全可以实现的,网上也有很多例子。至于楼主的问题,我分析,
1、audioFile的值,考虑Sdcard是否存在,没有进行判断 
2、输出格式,为什么要是3gp,可以先使用默认格式来试试,还有编码也设置为默认的

热点排行