|
@@ -12,8 +12,8 @@ import io.legado.app.model.localBook.LocalBook
|
|
|
import io.legado.app.utils.isJson
|
|
import io.legado.app.utils.isJson
|
|
|
import io.legado.app.utils.printOnDebug
|
|
import io.legado.app.utils.printOnDebug
|
|
|
import io.legado.app.utils.readText
|
|
import io.legado.app.utils.readText
|
|
|
-import java.io.File
|
|
|
|
|
import splitties.init.appCtx
|
|
import splitties.init.appCtx
|
|
|
|
|
+import java.io.File
|
|
|
|
|
|
|
|
class FileAssociationViewModel(application: Application) : BaseAssociationViewModel(application) {
|
|
class FileAssociationViewModel(application: Application) : BaseAssociationViewModel(application) {
|
|
|
val importBookLiveData = MutableLiveData<Uri>()
|
|
val importBookLiveData = MutableLiveData<Uri>()
|
|
@@ -41,7 +41,10 @@ class FileAssociationViewModel(application: Application) : BaseAssociationViewMo
|
|
|
importJson(content)
|
|
importJson(content)
|
|
|
}
|
|
}
|
|
|
!fileName.matches(bookFileRegex) -> {
|
|
!fileName.matches(bookFileRegex) -> {
|
|
|
- appCtx.alert(title = appCtx.getString(R.string.draw), message = appCtx.getString(R.string.file_not_supported, fileName)) {
|
|
|
|
|
|
|
+ appCtx.alert(
|
|
|
|
|
+ title = appCtx.getString(R.string.draw),
|
|
|
|
|
+ message = appCtx.getString(R.string.file_not_supported, fileName)
|
|
|
|
|
+ ) {
|
|
|
okButton {
|
|
okButton {
|
|
|
importBookLiveData.postValue(uri)
|
|
importBookLiveData.postValue(uri)
|
|
|
}
|
|
}
|