Android按時間先后順序獲取目錄下文件列表
更新時間:2018年09月24日 09:51:28 作者:周木水
這篇文章主要為大家詳細(xì)介紹了Android按時間先后順序獲取目錄下文件列表,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了Android按時間先后順序獲取文件列表的具體代碼,供大家參考,具體內(nèi)容如下
/**
* 獲取目錄下所有文件(按時間排序)
*
* @param path
* @return
*/
public static List<File> listFileSortByModifyTime(String path) {
List<File> list = getFiles(path, new ArrayList<File>());
if (list != null && list.size() > 0) {
Collections.sort(list, new Comparator<File>() {
public int compare(File file, File newFile) {
if (file.lastModified() < newFile.lastModified()) {
return -1;
} else if (file.lastModified() == newFile.lastModified()) {
return 0;
} else {
return 1;
}
}
});
}
return list;
}
/**
*
* 獲取目錄下所有文件
*
* @param realpath
* @param files
* @return
*/
public static List<File> getFiles(String realpath, List<File> files) {
File realFile = new File(realpath);
if (realFile.isDirectory()) {
File[] subfiles = realFile.listFiles();
for (File file : subfiles) {
if (file.isDirectory()) {
getFiles(file.getAbsolutePath(), files);
} else {
files.add(file);
}
}
}
return files;
}
測試:
List<File> list = listFileSortByModifyTime("/storage/sdcard1/DCIM/Camera/");
int i = 0;
for (File file : list) {
i++;
Log.i("ZMS",
i + ":" + file.getName() + " = "
+ file.lastModified());
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android Studio3.5開發(fā)工具(安卓開發(fā)工具)安裝步驟詳解
這篇文章主要為大家詳細(xì)介紹了Android Studio3.5開發(fā)工具安裝、安卓開發(fā)工具的安裝步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-09-09
Android自定義View實現(xiàn)簡單的圓形Progress效果
這篇文章主要介紹了Android自定義View實現(xiàn)簡單的圓形Progress效果的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09
Android 模擬新聞APP顯示界面滑動優(yōu)化實例代碼
所謂滑動優(yōu)化就是滑動時不加載圖片,停止才加載,第一次進(jìn)入時手動加載。下面通過本文給大家介紹android 模擬新聞app顯示界面滑動優(yōu)化實例代碼,需要的朋友可以參考下2017-03-03
Android使用SwipeListView實現(xiàn)類似QQ的滑動刪除效果
這篇文章主要介紹了Android使用SwipeListView實現(xiàn)類似QQ的滑動刪除效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-08-08

