From 06b05c51c51ee5292e101a2fa636ff02ef61cb2f Mon Sep 17 00:00:00 2001 From: Oiltea Date: Wed, 16 Aug 2023 11:06:07 +0800 Subject: [PATCH] =?UTF-8?q?fixbug-=E9=98=BF=E9=87=8C=E4=BA=91=E7=9B=98?= =?UTF-8?q?=E9=83=A8=E5=88=86=E8=B5=84=E6=BA=90=E5=89=A7=E9=9B=86=E9=A1=BA?= =?UTF-8?q?=E5=BA=8F=E6=98=BE=E7=A4=BA=E6=B7=B7=E4=B9=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Oiltea --- app/src/main/java/com/github/catvod/ali/API.java | 1 + app/src/main/java/com/github/catvod/bean/ali/Item.java | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) 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 8ecae8d8..710593ba 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 fef4f306..0026a3d8 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()); + } }