feat: 优化代码

pull/149/head
kunfei 5 years ago
parent d7f212ff0e
commit ce7142222c
  1. 14
      app/src/main/java/io/legado/app/model/localBook/LocalBook.kt

@ -4,6 +4,7 @@ import android.net.Uri
import androidx.documentfile.provider.DocumentFile import androidx.documentfile.provider.DocumentFile
import io.legado.app.App import io.legado.app.App
import io.legado.app.data.entities.Book import io.legado.app.data.entities.Book
import io.legado.app.help.BookHelp
import io.legado.app.utils.FileUtils import io.legado.app.utils.FileUtils
@ -12,8 +13,17 @@ object LocalBook {
fun importFile(doc: DocumentFile) { fun importFile(doc: DocumentFile) {
doc.name?.let { fileName -> doc.name?.let { fileName ->
val str = fileName.substringBeforeLast(".") val str = fileName.substringBeforeLast(".")
var name = str.substringBefore("作者") val authorIndex = str.indexOf("作者")
val author = str.substringAfter("作者", "") var name: String
var author: String
if (authorIndex == -1) {
name = str
author = ""
} else {
name = str.substring(0, authorIndex)
author = str.substring(authorIndex)
author = BookHelp.formatAuthor(author)
}
val smhStart = name.indexOf("") val smhStart = name.indexOf("")
val smhEnd = name.indexOf("") val smhEnd = name.indexOf("")
if (smhStart != -1 && smhEnd != -1) { if (smhStart != -1 && smhEnd != -1) {

Loading…
Cancel
Save