mFilename = Environment.getExternalStorageDirectory().getAbsolutePath();
mFilename += "/audiorecorder.3gp";
mRecorder = new MediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mRecorder.setOutputFile(mFilename);
mRecorder.setOnErrorListener(errorListenerForRecorder);
以上是我对MediaRecord的设置。我可以将麦克风的声音录制成.3pg音频文件。我在Android AVD上模拟它,我只能在SD卡中找到输出文件。但我希望我也可以在我的电脑上输出我的音频文件。当我运行AVD时,我在计算机中找不到输出文件也很奇怪。那么当我运行AVD时存储音频文件的位置?谁能告诉我如何设置输出路径? THX!
答案 0 :(得分:1)
这是你的解决方案。您不能将硬盘的任何驱动器位置引用到android。 Android将仅考虑与外部存储器或内部电话存储器相关联的路径。
至于你在使用AVD时存储输出的问题也很简单。您可以在文件资源管理器中查看SD卡详细信息。在eclipse中获取文件资源管理器 window->显示视图 - >文件浏览器