【发布时间】:2012-02-21 01:40:05
【问题描述】:
我正在尝试将录制的音频文件保存在我希望它不是默认文件夹的文件夹中。但不知何故我没有这样做。
我的代码:
Intent recordIntent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
Uri mUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "/Record/sound_"+ String.valueOf(System.currentTimeMillis()) + ".amr"));
recordIntent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, mUri);
startActivityForResult(recordIntent, RESULT_OK);
它确实调用了录音机应用程序。而且当我按下停止按钮时,它会返回到我的应用程序并出现一个吐司,说它已保存。但是,不是保存在我的记录文件夹中,而是保存在默认文件夹中。
我意识到 logcat 中有错误消息:
01-29 01:34:23.900: E/ActivityThread(10824): Activity com.sec.android.app.voicerecorder.VoiceRecorderMainActivity has leaked ServiceConnection com.sec.android.app.voicerecorder.util.VRUtil$ServiceBinder@405ce7c8 that was originally bound here
当我调用相机应用程序时,我不确定代码是否正常工作出了什么问题。
【问题讨论】:
-
对我来说也是这样,视频和图像捕获工作正常,音频不行,您找到解决方案了吗?
-
@TamimAttafi 嘿,这是一个很老的问题,所以现在可能无法提供帮助,但我之前已经在下面给出了我的解决方案。希望对您有所帮助。
-
你好,我最终用自定义布局创建了自己的录音机。谢谢!
标签: android audio-recording voice-recording