安卓开发之文件夹以及文件排序
摘要:staticComparatorcomparator=newComparator(){publicintcompare(Filef1,Fil...
static Comparator<File> comparator = new Comparator<File>() {
public int compare(File f1, File f2) {
if (f1 == null || f2 == null) {// 先比较null
if (f1 == null) {
{
return -1;
}
} else {
return 1;
}
} else {
if (f1.isDirectory() == true && f2.isDirectory() == true) { // 再比较文件夹
return f1.getName().compareToIgnoreCase(f2.getName());
} else {
if ((f1.isDirectory() && !f2.isDirectory()) == true) {
return -1;
} else if ((f2.isDirectory() && !f1.isDirectory()) == true) {
return 1;
} else {
return f1.getName().compareToIgnoreCase(f2.getName());// 最后比较文件
}
}
}
}
};
【安卓开发之文件夹以及文件排序】相关文章:
★ Android开发中怎样调用系统Email发送邮件(多种调用方式)
上一篇:
安卓开发之创建可复用的UI组件
下一篇:
安卓程序raw文件放在sd卡代码实例