From 85c22f0d22fa94147ca4485eb290416abedcd505 Mon Sep 17 00:00:00 2001 From: FongMi Date: Tue, 12 Dec 2023 15:00:00 +0800 Subject: [PATCH] Clean code --- ijkplayer/build.gradle | 4 ++++ .../java/tv/danmaku/ijk/media/player/ui/SubtitleParser.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ijkplayer/build.gradle b/ijkplayer/build.gradle index 309e50018..2d5929478 100644 --- a/ijkplayer/build.gradle +++ b/ijkplayer/build.gradle @@ -9,6 +9,10 @@ android { minSdk 21 targetSdk 28 } + + lint { + disable 'UnsafeOptInUsageError' + } } dependencies { diff --git a/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/SubtitleParser.java b/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/SubtitleParser.java index a02acd1b9..0a2b739e6 100644 --- a/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/SubtitleParser.java +++ b/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/SubtitleParser.java @@ -15,7 +15,7 @@ public class SubtitleParser { private static final String DIALOGUE_LINE_PREFIX = "Dialogue:"; public static List parse(String text) { - if (TextUtils.isEmpty(text) || text.length() >= 4096) return null; + if (TextUtils.isEmpty(text) || text.length() >= 512) return null; if (text.startsWith(DIALOGUE_LINE_PREFIX)) text = parseDialogueLine(text); text = text.replaceAll("\r\n", "
").replaceAll("\r", "
").replaceAll("\n", "
").replaceAll("\\{\\\\.*?\\}", ""); if (text.endsWith("
")) text = text.substring(0, text.lastIndexOf("
"));