Update SpeakEngineDialog.kt

This commit is contained in:
Ktouls
2026-01-17 06:39:29 +08:00
committed by Kudomaga
parent beb95b6203
commit d2816d0276
@@ -236,16 +236,21 @@ class SpeakEngineDialog() : BaseBottomSheetDialogFragment(R.layout.dialog_recycl
adapter.notifyItemRangeChanged(adapter.getHeaderCount(), adapter.itemCount)
}
/**
* 【核心修改点】清理缓存方法
* 原来:只删除 cacheDir (内部存储)
* 现在:调用 AppConfig.clearTtsCache(),自动处理 externalCacheDir (外部存储)
*/
fun clearCache() {
execute {
ReadAloud.upReadAloudClass()
val ttsFolderPath = "${requireContext().cacheDir.absolutePath}${File.separator}httpTTS${File.separator}"
FileUtils.listDirsAndFiles(ttsFolderPath)?.forEach {
FileUtils.delete(it.absolutePath)
}
// 调用万能清理函数
AppConfig.clearTtsCache()
// 显示成功提示
toastOnUi(R.string.clear_cache_success)
}
}
inner class Adapter(context: Context) :
@@ -301,4 +306,4 @@ class SpeakEngineDialog() : BaseBottomSheetDialogFragment(R.layout.dialog_recycl
fun upSpeakEngineSummary()
}
}
}