[优化] 优化听书相关代码
This commit is contained in:
@@ -53,26 +53,14 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
|
|||||||
|
|
||||||
var themeMode = appCtx.getPrefString(PreferKey.themeMode, "0")
|
var themeMode = appCtx.getPrefString(PreferKey.themeMode, "0")
|
||||||
var AppTheme = appCtx.getPrefString(PreferKey.appTheme, "0")
|
var AppTheme = appCtx.getPrefString(PreferKey.appTheme, "0")
|
||||||
var containerOpacity = appCtx.getPrefInt(PreferKey.containerOpacity, 100)
|
|
||||||
var useDefaultCover = appCtx.getPrefBoolean(PreferKey.useDefaultCover, false)
|
var useDefaultCover = appCtx.getPrefBoolean(PreferKey.useDefaultCover, false)
|
||||||
var optimizeRender = CanvasRecorderFactory.isSupport
|
var optimizeRender = CanvasRecorderFactory.isSupport
|
||||||
&& appCtx.getPrefBoolean(PreferKey.optimizeRender, false)
|
&& appCtx.getPrefBoolean(PreferKey.optimizeRender, false)
|
||||||
var recordLog = appCtx.getPrefBoolean(PreferKey.recordLog)
|
var recordLog = appCtx.getPrefBoolean(PreferKey.recordLog)
|
||||||
|
|
||||||
// -- lyc 版本特性 --
|
|
||||||
var adaptSpecialStyle = appCtx.getPrefBoolean(PreferKey.adaptSpecialStyle, true)
|
|
||||||
var useUnderline = appCtx.getPrefBoolean(PreferKey.useUnderline, false)
|
|
||||||
|
|
||||||
var webServiceAutoStart = appCtx.getPrefBoolean(PreferKey.webServiceAutoStart)
|
|
||||||
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) {
|
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) {
|
||||||
when (key) {
|
when (key) {
|
||||||
|
|
||||||
PreferKey.adaptSpecialStyle -> adaptSpecialStyle =
|
|
||||||
appCtx.getPrefBoolean(PreferKey.adaptSpecialStyle, true)
|
|
||||||
|
|
||||||
PreferKey.useUnderline -> useUnderline =
|
|
||||||
appCtx.getPrefBoolean(PreferKey.useUnderline, false)
|
|
||||||
|
|
||||||
PreferKey.appTheme -> {
|
PreferKey.appTheme -> {
|
||||||
AppTheme = appCtx.getPrefString(PreferKey.appTheme, "0")
|
AppTheme = appCtx.getPrefString(PreferKey.appTheme, "0")
|
||||||
}
|
}
|
||||||
@@ -985,6 +973,16 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
|
|||||||
appCtx.putPrefBoolean(PreferKey.sliderVibrator, value)
|
appCtx.putPrefBoolean(PreferKey.sliderVibrator, value)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val audioPreDownloadNum: Int
|
||||||
|
get() = appCtx.getPrefInt(PreferKey.audioPreDownloadNum, 10)
|
||||||
|
|
||||||
|
val audioCacheCleanTimeOrgin: Int
|
||||||
|
get() = appCtx.getPrefInt(PreferKey.audioCacheCleanTime, 10)
|
||||||
|
|
||||||
|
val audioCacheCleanTime: Long
|
||||||
|
get() {
|
||||||
|
val str = appCtx.getPrefInt(PreferKey.audioCacheCleanTime, 10)
|
||||||
|
return str * 60 * 1000L
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1380,4 +1380,9 @@
|
|||||||
<string name="read_aloud_preload_summary">%d</string>
|
<string name="read_aloud_preload_summary">%d</string>
|
||||||
<string name="audio_cache_clean_time">音频缓存保留时间(分钟)</string>
|
<string name="audio_cache_clean_time">音频缓存保留时间(分钟)</string>
|
||||||
<string name="audio_cache_clean_time_summary">当前%d, 输入 0 代表退出即刻清理。</string>
|
<string name="audio_cache_clean_time_summary">当前%d, 输入 0 代表退出即刻清理。</string>
|
||||||
|
<string name="web_service_auto_start">启动应用时打开Web服务</string>
|
||||||
|
<string name="read_aloud_preload">听书预加载数量</string>
|
||||||
|
<string name="read_aloud_preload_summary">%d</string>
|
||||||
|
<string name="audio_cache_clean_time">音频缓存保留时间(分钟)</string>
|
||||||
|
<string name="audio_cache_clean_time_summary">当前%d, 输入 0 代表退出即刻清理。</string>
|
||||||
</resources>
|
</resources>
|
||||||
@@ -1385,4 +1385,9 @@
|
|||||||
<string name="read_aloud_preload_summary">%d</string>
|
<string name="read_aloud_preload_summary">%d</string>
|
||||||
<string name="audio_cache_clean_time">音频缓存保留时间(分钟)</string>
|
<string name="audio_cache_clean_time">音频缓存保留时间(分钟)</string>
|
||||||
<string name="audio_cache_clean_time_summary">当前%d, 输入 0 代表退出即刻清理。</string>
|
<string name="audio_cache_clean_time_summary">当前%d, 输入 0 代表退出即刻清理。</string>
|
||||||
|
<string name="web_service_auto_start">启动应用时打开Web服务</string>
|
||||||
|
<string name="read_aloud_preload">听书预加载数量</string>
|
||||||
|
<string name="read_aloud_preload_summary">%d</string>
|
||||||
|
<string name="audio_cache_clean_time">音频缓存保留时间(分钟)</string>
|
||||||
|
<string name="audio_cache_clean_time_summary">当前%d, 输入 0 代表退出即刻清理。</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Reference in New Issue
Block a user