【发布时间】:2018-07-02 05:07:19
【问题描述】:
我在 Android 上使用 Xamarin Forms,我需要从我的 WebView 中的 URL 打开 PDF。出于某种原因,有时 Webview 是空白的。我在互联网上搜索了很多,我找到了一些给我相同结果的解决方案,有时 PDF 中的 PDF 显示没有问题,有时是空白页。我正在使用“https://drive.google.com/viewerng/viewer?embedded=true&url=”但没有结果,我正在使用这个解决方案 (https://acaliaro.wordpress.com/2017/11/30/open-a-pdf-inside-a-webview-in-xamarin-forms-android/),它准确地描述了我的问题,但 WebView 有时仍会显示一个空白页面。
那么,为什么在 Android 上的 WebView 中打开 PDF 网址如此困难?有一些解决方案可以解决这个问题吗?我不知道我还能做什么。
【问题讨论】:
-
首先原因是WebView本身不能打开PDF。它不支持PDF。您的解决方案首先将 PDF 转换为 HTML 页面,然后才在 WebView 中打开该页面。但是谁知道在转换过程中会发生什么。尝试检查 logcat 是否有任何与 WebView 相关的消息。
-
您好,感谢您的回复,但是我的logcat中没有与WebView相关的消息,没什么奇怪的,没有崩溃,没什么。只是有时它会打开 PDF 有时不会。也许我可以尝试使用我的设备上安装的 PDF 阅读器应用程序打开 PDF URL?我真的不明白为什么在 iOS 上一切正常,而在 Android 上没有默认的 PDF 阅读器。太疯狂了!
-
open the PDF URL with a PDF Reader App我认为这不是一个好主意。这是因为您已经知道 -there is not a default PDF Reader.for Android。在设备上不安装它是完全可以的 - 默认情况下,Windows 也没有 PDF 阅读器。你必须安装一个。 -
我建议在您的应用中实现 PDF 阅读功能。图书馆已经有了音调。
-
大量图书馆?您能否在此处链接一些 Xamarin 表单?谢谢!
标签: android pdf xamarin webview android-webview