【发布时间】:2020-04-28 14:29:47
【问题描述】:
【问题讨论】:
-
我认为 WebView 不支持显示 pdf 文件。你可以为此使用一些库,一些行(com.github.barteksc:android-pdf-viewer)
-
@Demigod 你是对的,我使用的是相同的,但是当我从 com.github.barteksc:android-pdf-viewer 返回时,显示的弹出窗口是可见的。不知道如何取消上面显示的对话框
-
分享有关您的实施的更多信息。它看起来像您从 Web 视图打开 pdf 查看器,而不是覆盖打开此对话框的 pdf URL 的打开...
-
@Demigod 请在下面找到实现
override fun shouldOverrideUrlLoading( view: WebView?, url: String ): Boolean { Log.e("pdf Page = ", url!!) val regIntent = Intent(this@LoginWebViewActivity, PdfViewActivity::class.java) regIntent.putExtra("pdfurl", url) regIntent.putExtra("ViewType", "internet") startActivity(regIntent) return true } return true } -
原因可能是有两个不同的
shouldOverrideUrlLoading回调(URL 为字符串和网络资源请求)。检查你是否覆盖两者。
标签: android android-fragments kotlin webview android-websettings