gedoor 4 سال پیش
والد
کامیت
5d3d28e642
1فایلهای تغییر یافته به همراه8 افزوده شده و 0 حذف شده
  1. 8 0
      app/src/main/java/io/legado/app/ui/association/FileAssociationActivity.kt

+ 8 - 0
app/src/main/java/io/legado/app/ui/association/FileAssociationActivity.kt

@@ -107,6 +107,14 @@ class FileAssociationActivity :
                         val name = bookDoc?.name!!
                         val doc = treeDoc!!.findFile(name)
                         if (doc != null) {
+                            if (bookDoc.lastModified() > doc.lastModified()) {
+                                contentResolver.openOutputStream(doc.uri)!!.use { oStream ->
+                                    contentResolver.openInputStream(bookDoc.uri)!!.use { iStream ->
+                                        iStream.copyTo(oStream)
+                                        oStream.flush()
+                                    }
+                                }
+                            }
                             viewModel.importBook(doc.uri)
                         } else {
                             val nDoc = treeDoc.createFile(FileUtils.getMimeType(name), name)!!