如何在Web视图中显示pdf文件而不将其存储在SDCard中

时间:2013-05-27 22:56:02

标签: android

我正在实现一个我被阻止的安卓项目我想在webview中显示一个pdf文件.pdf文件可以通过localhost中的URL访问。 当我使用此代码时,webView.loadUrl("https://docs.google.com/gview?embedded=true&url="+pdfurl);

它显示:                                                                                “抱歉,我们无法在原始来源找到该文档。请确认该文档仍然存在。您也可以点击此处下载原始文档。”

帮我解决这个问题。谢谢。

2 个答案:

答案 0 :(得分:0)

您的文件位于您的本地服务器中。无法从您的网络外部访问。将您的pdf文件上传到thisthis等任何网站。然后从那里获取公共网址。然后尝试从您的应用程序访问该URL。

答案 1 :(得分:0)

如果您的文档资源在线,您可以使用Google的文档查看器服务查看webview中的pdf,ppt内容。 创建以下HTML字符串,如:
String googleDocUrl ="<iframe src='http://docs.google.com/gview?url=" + YOUR_ONLINE_PDF_DOC_URL + "&embedded=true' width='100%' height='100%'style='border: none;'></iframe>";


调用webviews loadData()方法:

 mWebView.loadData(googleDocUrl ,"text/html","UTF-8");

希望这可以帮助你:)