调用系统时间命名文件,可使用Android类Time,获得年月日时的值,并根据前一篇的下标组成一个带时间和索引的文件名称,例如:file_09时10分_001.txt。
对系统时间的调用:
Time t=new Time(); //or Time t=new Time("GMT+8"); 加上Time Zone资料
t.setToNow(); //取得系统时间。
int i_th = t.hour;
int i_tm = t.minute;
String th = String.valueOf(i_th);
String tm = String.valueOf(i_tm);
完整方法代码:
//根据索引生成新文件名
public String createNewFileName()
{
String fileName,smNowFileindex;
Time t=new Time(); //or Time t=new Time("GMT+8"); 加上Time Zone资料
t.setToNow(); //取得系统时间。
int i_th = t.hour;
int i_tm = t.minute;
String th = String.valueOf(i_th);
String tm = String.valueOf(i_tm);
if( i_th < 10 )
th = "0" + th;
else;
if( i_tm < 10 )
tm = "0" + tm;
else;
mNowFileindex = getMaxIndex()+1;
if(mNowFileindex >= 1 && mNowFileindex < 10)
smNowFileindex = "00" + String.valueOf(mNowFileindex);
else
if(mNowFileindex >= 10 && mNowFileindex < 100)
smNowFileindex = "0" + String.valueOf(mNowFileindex);
else
smNowFileindex = String.valueOf(mNowFileindex);
fileName = "/file_" + th + "时" + tm + "分" + "_" + smNowFileindex + ".txt";
fileName = android.os.Environment.getExternalStorageDirectory()
+ folderPath
+ fileName;
return fileName;
}