3

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");

そして、得られたエラーは次のとおりです。

EventHub.removeMessages(int what = 107) is not supported before the WebViewCore is set up

通常のWebページを開くことができました。ただし、PDFファイルを開くと例外が発生します。

何かご意見は?

前もって感謝します!

4

2 に答える 2

11

WebviewでPDFを開くには、Googleドキュメントサービスを介して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を表示するのに役立ちます。

于 2012-10-09T15:51:38.863 に答える
1

PDFファイルをオフラインで読みたい場合

mupdf-androidライブラリを使用できます。それは良いライブラリです。

私はこれを私の1つのアプリケーションで使用しました。それはCで書かれています。そこでは、それを機能させるための指示が与えられています。

于 2012-10-09T16:00:35.317 に答える