使用Documents List API v3.0在Android手机上使用嵌入URL预览Google Docs文本文档

时间:2012-05-06 01:53:00

标签: android google-docs-api google-drive-api

我正在尝试在Android上的WebView中提供Google Docs文本文档的预览。我正在使用Google Documents List API v3.0,我收到了一个包含嵌入URL的链接元素,例如:

<link rel="http://schemas.google.com/docs/2007#embed" type="text/html" href="https://docs.google.com/document/d/XXXXXXXXXXXXXX/preview"/>

要预览文档,我创建一个WebView并对其进行配置,以便为请求提供适当的授权凭据。然后,我将WebView定向到提供的嵌入URL,结果如下面的屏幕截图所示。

不是根据需要预览文档,而是显示移动视图。不幸的是,这个移动视图有点功能失常,因为提供的用户界面控件只会在点击时显示401 Unauthorized错误。

是否有任何方法可以显示文档并隐藏无关的用户界面控件?

我已尝试为WebView指定桌面用户代理。这确实解决了这个问题,但创建了另一个问题,因为文档显示非常缩小,浏览器的缩放控件无法正确修改它(我实际上需要在这方面尝试更多的东西,但它看起来很严峻)。

我的偏好是没有UI镶边的移动视图。

非常感谢任何建议!

Screenshot from Android Phone

1 个答案:

答案 0 :(得分:2)

对于只读解决方案,您可以export the document as HTML using the Documents List API,并将其显示给用户。