diff --git a/app/src/main/java/io/legado/app/ui/association/OnLineImportActivity.kt b/app/src/main/java/io/legado/app/ui/association/OnLineImportActivity.kt index 1cdcf804d..acc5c0b21 100644 --- a/app/src/main/java/io/legado/app/ui/association/OnLineImportActivity.kt +++ b/app/src/main/java/io/legado/app/ui/association/OnLineImportActivity.kt @@ -49,14 +49,20 @@ class OnLineImportActivity : finallyDialog(getString(R.string.error), it) } intent.data?.let { - val url = it.toString().substringAfter("src=") + val url = it.query?.substringAfter("src=") + if (url.isNullOrBlank()) { + finish() + return + } when (it.path) { "/bookSource" -> showDialogFragment( ImportBookSourceDialog(url, true) ) + "/rssSource" -> showDialogFragment( ImportRssSourceDialog(url, true) ) + "/replaceRule" -> showDialogFragment( ImportReplaceRuleDialog(url, true) )