0

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

它显示:“对不起,我们无法在原始来源找到该文档。请验证该文档是否仍然存在。您也可以单击此处尝试下载原始文档。”

帮我解决这个问题。在此先感谢。

4

2 回答 2

0

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

于 2013-05-28T06:11:25.037 回答
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");

希望这可以帮助你:)

于 2014-06-02T09:28:24.767 回答