android源码中的录音机有关问题
android源码中的录音机问题
各位:
小弟最近在做一个手机定制的项目,遇到一个问题想请教一下大家。问题如下:
在android的源码中,录音机,每次录音保存后,生成的录影文件的文件名都会带有一串数字
形如:recording809329324.3gpp,请问这一串数字是怎么生成的。小弟刚入行不久,能力不足,
看录音机的源码没发现哪里生成了这串数字。这串数字有什么含义吗?
谢谢各位!
------解决方案--------------------
这个名字可以自定义的,见下面的代码:
各位:
小弟最近在做一个手机定制的项目,遇到一个问题想请教一下大家。问题如下:
在android的源码中,录音机,每次录音保存后,生成的录影文件的文件名都会带有一串数字
形如:recording809329324.3gpp,请问这一串数字是怎么生成的。小弟刚入行不久,能力不足,
看录音机的源码没发现哪里生成了这串数字。这串数字有什么含义吗?
谢谢各位!
------解决方案--------------------
这个名字可以自定义的,见下面的代码:
- Java code
int recfilenum = 0; char count[] = {'0', '0', '1'}; String recfilename = "REC" + count[0] + count[1] + count[2] + postfix; while ((new File(prefStorageFile, recfilename)).exists()) { recfilenum++; if (recfilenum > 998) { break; } count[0] = (char) ('0' + (recfilenum + 1) / 100); count[1] = (char) ('0' + (recfilenum + 1) % 100 / 10); count[2] = (char) ('0' + (recfilenum + 1) % 10); recfilename = "REC" + count[0] + count[1] + count[2] + postfix; } mSampleFile = new File(prefStorageFile, recfilename);