pull/103/head
FongMi 8 months ago
parent 56c9e8bfeb
commit 58adcf3a7f
  1. 1
      app/build.gradle
  2. 7
      app/src/main/java/com/github/catvod/bean/Result.java
  3. 4
      app/src/main/java/com/github/catvod/spider/Local.java

@ -45,6 +45,7 @@ dependencies {
implementation 'wang.harlon.quickjs:wrapper-android:2.4.5'
implementation 'com.google.code.gson:gson:2.11.0'
implementation 'cn.wanghaomiao:JsoupXpath:2.5.1'
implementation 'com.hierynomus:smbj:0.14.0'
implementation 'com.orhanobut:logger:2.2.0'
implementation 'org.jsoup:jsoup:1.18.3'
}

@ -83,8 +83,11 @@ public class Result {
return Result.get().classes(classes).vod(list).string();
}
public static String string(List<Vod> list) {
return Result.get().vod(list).string();
public static String string(List<?> list) {
if (list == null || list.isEmpty()) return "";
if (list.get(0) instanceof Vod) return Result.get().vod((List<Vod>) list).string();
if (list.get(0) instanceof Class) return Result.get().classes((List<Class>) list).string();
return "";
}
public static String string(Vod item) {

@ -42,13 +42,13 @@ public class Local extends Spider {
List<Class> classes = new ArrayList<>();
classes.add(new Class(Environment.getExternalStorageDirectory().getAbsolutePath(), "本地文件", "1"));
File[] files = new File("/storage").listFiles();
if (files == null) return Result.string(classes, new ArrayList<>());
if (files == null) return Result.string(classes);
List<String> exclude = Arrays.asList("emulated", "sdcard", "self");
for (File file : files) {
if (exclude.contains(file.getName())) continue;
classes.add(new Class(file.getAbsolutePath(), file.getName(), "1"));
}
return Result.string(classes, new ArrayList<>());
return Result.string(classes);
}
@Override

Loading…
Cancel
Save