Android – 加载PDF / PDF查看器

我想在webview上显示pdf内容。

这是我的代码:

WebView webview = new WebView(this); setContentView(webview); webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl("URL/Demo_PDF.pdf"); 

问题:

当我试图运行的应用程序,当时我变得空白屏幕。

而且,如果有任何PDF查看器,那么也build议我!

仅供参考,我已经设置了互联网许可。

最后,我得到了一个解决scheme,实际上我做了一个窍门,在webview中使用Google文档加载PDF文件:

 webview.loadUrl("http://docs.google.com/gview?embedded=true&url=http://myurl.com/demo.pdf"); 

对不起,但WebView不显示PDF内容。
您可能需要的是一个PDF查看器,它响应PDF MIMEtypes。

这里有几个免费的开源库可能需要检查:

  • droidreader
  • apv pdf阅读器

Vudroid是一个pfd / djvu格式文档的开源项目。

您可以尝试使用mupdf(www.mupdf.com)您可以使用ndk构build一个本地代码库(libmupdf.so)以加载到您的android项目中。 这将确保更快的PDF文件的呈现…检查项目在: http : //mupdf.com/repos/mupdf/android/

Qoppa为Android开发者提供了一个商业工具包,这可能就是你要找的http://www.qoppa.com/android/pdfsdk/

WebView没有PDF插件。 您应该在本地存储PDF并打开查看该类内容的意图。