diff --git a/app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java b/app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java index 958f9c4712..fe78b36873 100644 --- a/app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java +++ b/app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java @@ -54,6 +54,7 @@ import com.github.tvbox.osc.util.MD5; import com.github.tvbox.osc.util.SearchHelper; import com.github.tvbox.osc.util.SubtitleHelper; +import com.github.tvbox.osc.util.thunder.Thunder; import com.github.tvbox.osc.viewmodel.SourceViewModel; import com.google.gson.Gson; import com.google.gson.JsonArray; @@ -847,6 +848,7 @@ protected void onDestroy() { OkGo.getInstance().cancelTag("quick_search"); OkGo.getInstance().cancelTag("pushVod"); EventBus.getDefault().unregister(this); + Thunder.stop(); } boolean PiPON = Hawk.get(HawkConfig.PIC_IN_PIC, false); diff --git a/app/src/main/java/com/github/tvbox/osc/util/FileUtils.java b/app/src/main/java/com/github/tvbox/osc/util/FileUtils.java index d0922dfaa6..12d2589e8f 100644 --- a/app/src/main/java/com/github/tvbox/osc/util/FileUtils.java +++ b/app/src/main/java/com/github/tvbox/osc/util/FileUtils.java @@ -208,5 +208,13 @@ public static void cleanPlayerCache() { } catch (Exception e) { e.printStackTrace(); } + + String ijkCachePath = getExternalCachePath() + "/ijkcaches/"; + File ijkCacheDir = new File(ijkCachePath); + try { + if (ijkCacheDir.exists()) recursiveDelete(ijkCacheDir); + } catch (Exception e) { + e.printStackTrace(); + } } } \ No newline at end of file