无法在WebView中打开PDF文档

Ren*_*ith 3 android android-layout android-webview

我正在使用WebView打开一个实际上是pdf文档的URL.这是代码片段.

WebView webView = (WebView) context.findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.loadUrl("http://www.stagecoachbus.com/PdfUploads/Timetable_28768_5.pdf");
Run Code Online (Sandbox Code Playgroud)

并且获得的错误是:

EventHub.removeMessages(int what = 107) is not supported before the WebViewCore is set up
Run Code Online (Sandbox Code Playgroud)

我能够打开正常的网页.但是,打开pdf文件会导致异常.

有什么想法吗?

提前致谢!

Md *_*fur 9

要在Webview中打开pdf,最好通过谷歌doc服务显示pdf

WebView webView = (WebView) context.findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.loadUrl("http://docs.google.com/gview?embedded=true&url=http://www.stagecoachbus.com/PdfUploads/Timetable_28768_5.pdf");
Run Code Online (Sandbox Code Playgroud)

它可以帮助您显示pdf.

  • 谷歌文档的建议很糟糕。你有一个专为桌面小屏幕设计的谷歌文档阅读器。这如何被认为是一个好的解决方案?你们都是故意设计丑陋的应用程序吗?根本不是用户友好的。这个解决方案应该是非法的。 (2认同)