mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
[skip ci]
This commit is contained in:
@@ -156,12 +156,12 @@ object LocalBook {
|
||||
* 导入本地文件
|
||||
*/
|
||||
fun importFile(uri: Uri): Book {
|
||||
val fileDoc = FileDoc.fromUri(uri, false)
|
||||
val bookUrl: String
|
||||
//updateTime变量不要修改,否则会导致读取不到缓存
|
||||
val (fileName, _, fileSize, _, updateTime, _) = fileDoc
|
||||
val bookUrl = fileDoc.toString()
|
||||
//空文件不导入
|
||||
if (fileSize == 0L) throw EmptyFileException("Unexpected empty File")
|
||||
val (fileName, _, _, _, updateTime, _) = FileDoc.fromUri(uri, false).apply {
|
||||
if (size == 0L) throw EmptyFileException("Unexpected empty File")
|
||||
bookUrl = toString()
|
||||
}
|
||||
var book = appDb.bookDao.getBook(bookUrl)
|
||||
if (book == null) {
|
||||
val nameAuthor = analyzeNameAuthor(fileName)
|
||||
|
||||
Reference in New Issue
Block a user