来一个储存名
File file2 = new File(file,System.currentTimeMillis()+".arm");
file2.createNewFile();
定义一个方法
File file = new File(Environment.getExternalStorageDirectory().getPath()+"/luyin");
// 如果file不存在return
if (!file.exists()) {
return;
}
// 如果file存在获取数据
File[] listFiles = file.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
if (pathname.getName().endsWith(".arm")) {
return true;
}else {
return false;
}
}
});
arrayList = new ArrayList<RecorderBean>();
for (int i = 0; i < listFiles.length; i++) {
Log.d("sss", listFiles[i].getName());
// 获取路径
String name = listFiles[i].getName();
String substring = name.substring(0, name.length()-4);
Log.d("sss", substring);
long mill = Long.parseLong(substring);
// 获取日期
CharSequence date = DateFormat.format("yyyy-MM-dd HH:mm:ss", mill);
Log.d("sss", date+"");
// 获取路径
String path = listFiles[i].getPath();
RecorderBean recorderBean = new RecorderBean(name, date, path);
arrayList.add(recorderBean);
// Log.d("sss", path);
}
数据类
package com.example.mediarecordertest;
public class RecorderBean {
String name;
CharSequence date ;
String path ;
public RecorderBean(String name, CharSequence date, String path) {
super();
this.name = name;
this.date = date;
this.path = path;
}
}