save an audio file to a newly created folder - android development
本问题已经有最佳答案,请猛点这里访问。
我正在开发一个Android应用程序,其中一部分记录音频。
我的代码工作正常,它使用以下代码将录制的音频保存在SD卡中:
1 2 | String mediaFile = null; mediaFile = Environment.getExternalStorageDirectory().getAbsolutePath() +"/myRecordings.mp3"; |
但我想创建一个具有应用程序名称的文件夹,并能够将录制的音频保存到该文件夹。
有人能告诉我该怎么做吗? 我成功创建了文件夹,但我不知道如何移动mediaFile:
1 2 3 4 5 | String newFolder ="/FolderName"; String extStorageDirectory = Environment.getExternalStorageDirectory().toString(); File myNewFolder = new File(extStorageDirectory + newFolder); myNewFolder.mkdir(); mediaFile = Environment.getExternalStorageDirectory().getAbsolutePath() +"/myRecordings.mp3" |
感谢任何帮助。 谢谢
只需将该文件夹添加到路径即可。 像这样:
1 2 3 4 5 6 7 | String sep = File.separator; // Use this instead of hardcoding the"/" String newFolder ="FolderName"; String extStorageDirectory = Environment.getExternalStorageDirectory().toString(); File myNewFolder = new File(extStorageDirectory + sep + newFolder); myNewFolder.mkdir(); mediaFile = Environment.getExternalStorageDirectory().toString() + sep + newFolder + sep +"myRecordings.mp3"; |