【发布时间】:2015-09-07 14:36:19
【问题描述】:
我尝试使用意图调用默认录音机并将路径发送到录音机,而不是将语音保存在我的路径中的 sdcard 中。我使用此代码:
File audioFile = new File(Environment.getExternalStorageDirectory().getPath() + "/nabege" + File.separator + "audio"
+ File.separator + System.currentTimeMillis() + ".amr");
Uri audioUri = Uri.fromFile(audioFile);
record_audio_Intent.putExtra(MediaStore.EXTRA_OUTPUT, audioUri);
startActivityForResult(record_audio_Intent, 0);
此应用将语音保存在默认路径中。此路径(nabege/audio)在 sdcard 中创建并存在。请帮助
【问题讨论】:
-
你有什么问题?
-
我希望录制的语音保存在 sdcard/nabege/audio 但它保存在默认路径中。
-
试试 Environment.getExternalStorageDirectory().getAbsolutePath()
-
我像这样更改我的代码:File audioFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/nabege" + File.separator + "audio" + File.separator + System. currentTimeMillis()+ ".m4a");但它不起作用
标签: android audio android-intent