diff --git a/app/src/main/java/com/github/catvod/ali/API.java b/app/src/main/java/com/github/catvod/ali/API.java index 8ecae8d..710593b 100644 --- a/app/src/main/java/com/github/catvod/ali/API.java +++ b/app/src/main/java/com/github/catvod/ali/API.java @@ -279,6 +279,7 @@ public class API { List files = new ArrayList<>(); List subs = new ArrayList<>(); listFiles(new Item(getParentFileId(fileId, object)), files, subs); + Collections.sort(files); List playFrom = Arrays.asList("原畫", "普畫"); List episode = new ArrayList<>(); List playUrl = new ArrayList<>(); diff --git a/app/src/main/java/com/github/catvod/bean/ali/Item.java b/app/src/main/java/com/github/catvod/bean/ali/Item.java index fef4f30..0026a3d 100644 --- a/app/src/main/java/com/github/catvod/bean/ali/Item.java +++ b/app/src/main/java/com/github/catvod/bean/ali/Item.java @@ -10,7 +10,7 @@ import java.util.Arrays; import java.util.Collections; import java.util.List; -public class Item { +public class Item implements Comparable { @SerializedName("items") private List items; @@ -85,4 +85,9 @@ public class Item { public String getDisplayName() { return TextUtils.join(" ", Arrays.asList(getParent(), getName(), getSize())).trim(); } + + @Override + public int compareTo(Item item) { + return this.getName().compareTo(item.getName()); + } }