private boolean deleteOneFile(String folderPath,String fileName) {
String filePath=folderPath+"/"+fileName;
File file = new File(filePath);
if (file.isFile() && file.exists()) {
Log.d("tingxiangdelete",filePath);
return file.delete();
}
return false;
}
private void getFileNameList() {
screenShotFileNameList.clear();
screenShotFileNameList.addAll(getFileList(ScreenShot.screenShotFolderPath));
Collections.sort(screenShotFileNameList);
}
private void deleteRedundentFile() {
getFileNameList();
while (screenShotFileNameList.size() > MAX_PICTURE_NUMBER) {
ListIterator it = screenShotFileNameList.listIterator();
String firstFile = (String) it.next();
if(deleteOneFile(ScreenShot.screenShotFolderPath,firstFile)) {
it.remove();
}
}
}