|
|
@@ -137,22 +137,7 @@ interface JsExtensions {
|
|
|
path.startsWith("http") -> cacheFile(path) ?: ""
|
|
|
path.isContentScheme() -> DocumentUtils.readText(appCtx, Uri.parse(path))
|
|
|
path.startsWith("/storage") -> FileUtils.readText(path)
|
|
|
- else -> {
|
|
|
- //相对路径
|
|
|
- val jsPath = if (path.startsWith("/")) path else "/" + path
|
|
|
- //先找书籍保存目录下有没有
|
|
|
- val publicStoragePath = AppConfig.defaultBookTreeUri
|
|
|
- val jsString = publicStoragePath?.let {
|
|
|
- if (it.isContentScheme()) {
|
|
|
- val fileUri = Uri.parse(it + URLEncoder.encode(jsPath, "UTF-8"))
|
|
|
- DocumentUtils.readText(appCtx, fileUri)
|
|
|
- } else {
|
|
|
- FileUtils.readText(it + jsPath)
|
|
|
- }
|
|
|
- }
|
|
|
- //私有目录
|
|
|
- if (jsString.isNullOrBlank()) readTxtFile(path) else jsString
|
|
|
- }
|
|
|
+ else -> readTxtFile(path)
|
|
|
}
|
|
|
if (result.isBlank()) throw NoStackTraceException("${path} 内容获取失败或者为空")
|
|
|
return result
|