我正在使用 WebView 打开一个 url,它实际上是一个 pdf 文档。这是代码片段。
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");
得到的误差为:
EventHub.removeMessages(int what = 107) is not supported before the WebViewCore is set up
我能够打开正常的网页。但是,打开 pdf 文件会导致异常。
有什么想法吗?
提前致谢!
要在 Webview 中打开 pdf,最好通过 google 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");
它可以帮助您显示pdf。
请检查您尝试预览的文件大小,因为最大文件大小限制仅为 25mb。