pull/34/head
kunfei 5 years ago
parent deae4a8770
commit 80aeb5d400
  1. 12
      app/src/main/java/io/legado/app/help/storage/Restore.kt

@ -81,10 +81,10 @@ object Restore {
} }
fun importYueDuData(context: Context) { fun importYueDuData(context: Context) {
val yuedu = File(FileUtils.getSdPath(), "YueDu") val file = File(FileUtils.getSdPath(), "YueDu")
// 导入书架 // 导入书架
val shelfFile = File(yuedu, "myBookShelf.json") val shelfFile = File(file, "myBookShelf.json")
val books = mutableListOf<Book>() val books = mutableListOf<Book>()
if (shelfFile.exists()) try { if (shelfFile.exists()) try {
doAsync { doAsync {
@ -130,16 +130,14 @@ object Restore {
uiThread { uiThread {
context.toast(if (count > 0) "成功地导入 $count 本新书和音频" else "没有发现新书或音频") context.toast(if (count > 0) "成功地导入 $count 本新书和音频" else "没有发现新书或音频")
} }
} }
} catch (e: Exception) { } catch (e: Exception) {
Log.e(AppConst.APP_TAG, "Failed to import book shelf.", e) Log.e(AppConst.APP_TAG, "Failed to import book shelf.", e)
context.toast("Unable to import books:\n${e.localizedMessage}") context.toast("Unable to import books:\n${e.localizedMessage}")
} }
// Book source // Book source
val sourceFile = File(yuedu, "myBookSource.json") val sourceFile = File(file, "myBookSource.json")
val bookSources = mutableListOf<BookSource>() val bookSources = mutableListOf<BookSource>()
if (sourceFile.exists()) try { if (sourceFile.exists()) try {
doAsync { doAsync {
@ -156,9 +154,8 @@ object Restore {
e.printStackTrace() e.printStackTrace()
} }
// Replace rules // Replace rules
val ruleFile = File(yuedu, "myBookReplaceRule.json") val ruleFile = File(file, "myBookReplaceRule.json")
val replaceRules = mutableListOf<ReplaceRule>() val replaceRules = mutableListOf<ReplaceRule>()
if (ruleFile.exists()) try { if (ruleFile.exists()) try {
doAsync { doAsync {
@ -184,7 +181,6 @@ object Restore {
context.toast(if (count > 0) "成功地导入 $count 条净化替换规则" else "没有发现新的净化替换规则") context.toast(if (count > 0) "成功地导入 $count 条净化替换规则" else "没有发现新的净化替换规则")
} }
} }
} catch (e: Exception) { } catch (e: Exception) {
Log.e(AppConst.APP_TAG, e.localizedMessage) Log.e(AppConst.APP_TAG, e.localizedMessage)
} }

Loading…
Cancel
Save