解决方案 »
- 异步加载 重定向出问题求大神帮助
- 界面上传文件时显示圆形进度条怎么实现??
- 关于安卓开发乱码问题,高手请进
- 请教:Android均衡器
- Android 在锁屏的时候屏蔽各种按键
- 我测试发现setDefaultKeyMode并没有作用啊.望达人讲解
- 两台手机通过socket相连,一直处于阻塞状态,为何?
- 重写onPause(),按下Back或Home键“程序意外停止”的问题
- 各位,已经好久没解决了,关于Activity传递bundle的问题。谢谢了
- 服务端区分客户端的标识
- 安卓andriod 编程,HttpURLConnection 获取数据流提示 java.io.FileNotFoundException
- 用动画移动某个View后,这个View没有获取到新位置的手势。
// 第1步:设置音频来源(MIC表示麦克风)
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
//第2步:设置音频输出格式(默认的输出格式)
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
//第3步:设置音频编码方式(默认的编码方式)
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
//创建一个临时的音频输出文件
audioFile = File.createTempFile("record_", ".amr");
//第4步:指定音频输出文件
mediaRecorder.setOutputFile(audioFile.getAbsolutePath());
//第5步:调用prepare方法
mediaRecorder.prepare();
//第6步:调用start方法开始录音
mediaRecorder.start(); 上面的代码指定了一个临时的音频输出文件,这就意味着每次将生成不同的音频文件。文件名的格式是record_N.amr,其中N是整数。在录完音后,在SD卡的根目录会看到很多这样的文件(由录音的次数多少决定amr文件的多少)。
停止录音可以使用MediaRecorder类的stop方法
我记得这个read应该是在startRecording之后启一个thread循环调用好,你最好多抓点数据看看吧。