Jelajahi Sumber

Update AppConfig.kt

Ktouls 9 bulan lalu
induk
melakukan
be96181bab
1 mengubah file dengan 21 tambahan dan 1 penghapusan
  1. 21 1
      app/src/main/java/io/legado/app/help/config/AppConfig.kt

+ 21 - 1
app/src/main/java/io/legado/app/help/config/AppConfig.kt

@@ -973,6 +973,26 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
             appCtx.putPrefBoolean(PreferKey.sliderVibrator, value)
         }
 
+    // ================= 自定义功能区域 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")
+            val minutes = str?.toLongOrNull() ?: 10L // 默认 10 分钟
+            return minutes * 60 * 1000L
+        }
 
+    // ================= 自定义功能区域 End =================
+
+}