如何使用增加的名称保存文件

时间:2016-08-12 13:54:40

标签: android

outputFile = Environment.getExternalStorageDirectory()+ "/Myfolder/"+"/Recording.mp3";

我一直在建立这个用于录制音频的应用程序,我想让我的录音带有一个增量的唯一名称,例如。录制01.mp3,录制02.mp3等 任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:1)

您可以将该号码存储在SharedPreferences中并将其添加到文件名中,这里是SharedPreferences的示例

SharedPref

答案 1 :(得分:1)

您可以使用文件名附加设备时间来存储此代码将适合您的要求

请输入此代码

outputFile = Environment.getExternalStorageDirectory()+ "/Myfolder/"+"/"+System.currentTimeMillis()+"Recording.mp3";

答案 2 :(得分:1)

一种方法是使用SharedPreferences来存储增量编号: 首先声明SharedPreferences如下:

SharedPreferences prefs = getActivty().getSharedPreferences("fileNumber",MODE.PRIVATE);

然后在您的代码中,您可以:

int i = prefs.getInt('Number',1); 
outputFile = Environment.getExternalStorageDirectory()+ "/Myfolder/"+"/Recording" + Integer.toString(i) +".mp3";
i++;

然后保存增加的数字:

 SharedPreferences.Editor editor = prefs.edit();
    editor.putInt("Number",i);
    editor.apply();