From 4e26e7a6d4ae0be066413b24cb664e95b6a79fa7 Mon Sep 17 00:00:00 2001 From: Ktouls <75007654+Ktouls@users.noreply.github.com> Date: Fri, 16 Jan 2026 02:51:00 +0800 Subject: [PATCH] Update AppConfig.kt --- app/src/main/java/io/legado/app/help/config/AppConfig.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/legado/app/help/config/AppConfig.kt b/app/src/main/java/io/legado/app/help/config/AppConfig.kt index 7d332db91..28fd0a443 100644 --- a/app/src/main/java/io/legado/app/help/config/AppConfig.kt +++ b/app/src/main/java/io/legado/app/help/config/AppConfig.kt @@ -20,7 +20,7 @@ import io.legado.app.utils.removePref import io.legado.app.utils.sysConfiguration import io.legado.app.utils.toastOnUi import splitties.init.appCtx -// 【新增引用】为了文件操作 +// 【新增引用】为了支持文件清理操作 import java.io.File import io.legado.app.utils.FileUtils @@ -979,13 +979,16 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener { // ================= 自定义功能区域 Start ================= // 1. 听书预加载数量 + // 逻辑:从设置里读取字符串,转成数字。如果读不到,默认返回 10。 val audioPreDownloadNum: Int get() { + // 注意:EditTextPreference 保存的是 String val str = appCtx.getPrefString("audioPreDownloadNum") return str?.toIntOrNull() ?: 10 } // 2. 音频缓存保留时间 (返回毫秒) + // 逻辑:用户输入的是“分钟”,我们在这里把它乘以 60000 变成“毫秒”。 val audioCacheCleanTime: Long get() { val str = appCtx.getPrefString("audioCacheCleanTime")