outputFile = Environment.getExternalStorageDirectory()+ "/Myfolder/"+"/Recording.mp3";
我一直在建立这个用于录制音频的应用程序,我想让我的录音带有一个增量的唯一名称,例如。录制01.mp3,录制02.mp3等 任何帮助将不胜感激。
答案 0 :(得分:1)
您可以将该号码存储在SharedPreferences中并将其添加到文件名中,这里是SharedPreferences的示例
答案 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();