diff --git a/app/src/main/java/io/legado/app/utils/ContextExtensions.kt b/app/src/main/java/io/legado/app/utils/ContextExtensions.kt index 0f68c5620..074cba333 100644 --- a/app/src/main/java/io/legado/app/utils/ContextExtensions.kt +++ b/app/src/main/java/io/legado/app/utils/ContextExtensions.kt @@ -42,6 +42,7 @@ import io.legado.app.data.entities.Book import io.legado.app.help.IntentHelp import io.legado.app.help.book.isAudio import io.legado.app.help.book.isImage +import io.legado.app.help.book.isLocal import io.legado.app.help.config.AppConfig import io.legado.app.ui.book.audio.AudioPlayActivity import io.legado.app.ui.book.manga.ReadMangaActivity @@ -66,7 +67,7 @@ fun Context.startActivityForBook( ) { val cls = when { book.isAudio -> AudioPlayActivity::class.java - book.isImage && AppConfig.showMangaUi -> ReadMangaActivity::class.java + !book.isLocal && book.isImage && AppConfig.showMangaUi -> ReadMangaActivity::class.java else -> ReadBookActivity::class.java } val intent = Intent(this, cls) diff --git a/app/src/main/java/io/legado/app/utils/FragmentExtensions.kt b/app/src/main/java/io/legado/app/utils/FragmentExtensions.kt index c6df0bd79..62c03da5b 100644 --- a/app/src/main/java/io/legado/app/utils/FragmentExtensions.kt +++ b/app/src/main/java/io/legado/app/utils/FragmentExtensions.kt @@ -17,6 +17,7 @@ import io.legado.app.R import io.legado.app.data.entities.Book import io.legado.app.help.book.isAudio import io.legado.app.help.book.isImage +import io.legado.app.help.book.isLocal import io.legado.app.help.config.AppConfig import io.legado.app.ui.book.audio.AudioPlayActivity import io.legado.app.ui.book.manga.ReadMangaActivity @@ -94,7 +95,7 @@ fun Fragment.startActivityForBook( ) { val cls = when { book.isAudio -> AudioPlayActivity::class.java - book.isImage && AppConfig.showMangaUi -> ReadMangaActivity::class.java + !book.isLocal && book.isImage && AppConfig.showMangaUi -> ReadMangaActivity::class.java else -> ReadBookActivity::class.java } val intent = Intent(requireActivity(), cls)