Android WebView显示html而不是pdf或文档

时间:2013-10-01 00:22:39

标签: android pdf webview xamarin.android google-docs

我有一个启用了javascript的webview,我正在尝试使用google docs view url来显示pdf,docs等。问题是webview是渲染html而不是doc。我应该提一下,这也发生在我的保管箱帐户的pdf或doc的网址上。

string pdf = "https://docs.google.com/document/d/1SGFAxaYSA2wBvKCKL89rYG4yEZIJVIJ2lY-1G7IF6g4/edit?usp=sharing";
webViewcontent.LoadUrl("https://docs.google.com/gview?embedded=true&url=" + pdf);

这是显示: enter image description here

2 个答案:

答案 0 :(得分:1)

我认为您正在寻找的网址是......

 string url = "https://docs.google.com/document/d/1SGFAxaYSA2wBvKCKL89rYG4yEZIJVIJ2lY-1G7IF6g4/edit?usp=sharing";
 string myUrl = string.Format("https://docs.google.com/viewer?url={0}", url);
 webViewcontent.LoadUrl(myUrl);

这可以在没有用户拥有Google帐户的情况下运行。

但是,由于您的网址使用的是https,因此可能需要进行身份验证。

答案 1 :(得分:0)

string pdf = "https://docs.google.com/document/d/1SGFAxaYSA2wBvKCKL89rYG4yEZIJVIJ2lY-1G7IF6g4/edit?usp=sharing";
webViewcontent.LoadUrl("https://docs.google.com/gview?embedded=true&url=" + pdf);

最终网址为https://docs.google.com/gview?embedded=true&url=**https://docs.google.com/document/d/**1SGFAxaYSA2wBvKCKL89rYG4yEZIJVIJ2lY-1G7IF6g4/edit?usp=sharing,我想您要删除除文档ID之外的所有内容。