Web Book Data Source
interface WebBookDataSource
LightNovelReader 的网络数据提供源接口 可以通过实现此接口使软件支持新的数据源 软件加载WebBookDataSource时会对构造器进行依赖注入
Since
Api 4
Properties
Functions
Link copied to clipboard
获取书本详情 此函数无需保证主线程安全性, 为阻塞函数, 获取到数据前应当保持阻塞 此函数应当自行实现断线重连等逻辑
Link copied to clipboard
获取书本卷目录 此函数无需保证主线程安全性, 为阻塞函数, 获取到数据前应当保持阻塞 此函数应当自行实现断线重连等逻辑
Link copied to clipboard
abstract suspend fun getChapterContent(chapterId: String, bookId: String): Result<ChapterContent, WebRequestError>
获取章节内容 此函数无需保证主线程安全性, 为阻塞函数, 获取到数据前应当保持阻塞 此函数应当自行实现断线重连等逻辑
Link copied to clipboard
open suspend fun getCoverUriInVolume(bookId: String, volume: Volume, volumeChapterContentMap: MutableMap<String, ChapterContent>, context: Context): Uri?
根据卷获取该卷封面的Uri, 用于EPUB分卷导出 如无则返回null
Link copied to clipboard
用于处理书本tag的点击跳转事件