android setAudioSource failed
androidsetAudioSourcefailed
(2011-05-20 17:14:52) 转载▼ 标签: 杂谈 | 分类:android |
录音的步骤:
mRecAudioPath=Environment.getExternalStorageDirectory();
File mRecAudioFile=File.createTempFile(strTempFile, ".amr",mRecAudioPath);
mMediaRecorder=new MediaRecorder();
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);//Call this only before setOutputFormat().这里很重要,如果在setOutputFormat的后面调用的话,会报异常!
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
mMediaRecorder.setOutputFile(mRecAudioFile.getAbsolutePath());
mMediaRecorder.prepare();
mMediaRecorder.start();
采用上面的步骤运行后,后台报了异常:
ERROR/AndroidRuntime(287): java.lang.RuntimeException: setAudioSource failed.
原因:权限问题
在AndroidManifest.xml文件中添加:
<uses-permission
android:name="android.permission.RECORD_AUDIO">
</uses-permission>
更多相关文章
- android环境搭建步骤
- Ubantu下搭建Android CTS 兼容性测试环境及单项测试操作步骤
- Android Studio启动安卓虚拟机失败,附Android Studio安装虚拟机步
- android之使用mvn构建创造项目步骤
- Android的NDK开发步骤
- 分享GTS-800二次开发流程步骤
- 详解一篇搭建快速开发平台的实例步骤
- C++实现贪吃蛇游戏的详细步骤及实战演示
- C#/基于Unity 行为树的实现步骤【纯代码】