Проблема с предварительным просмотром текстовых документов Google Docs с использованием встроенного URL-адреса на телефонах Android с API списка документов версии 3.0

Я пытаюсь предоставить предварительный просмотр текстовых документов Google Docs в WebView на Android. Я использую API списка документов Google версии 3.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 Несанкционированная ошибка при нажатии.

Есть ли какие-либо средства, с помощью которых я могу отобразить документ и скрыть посторонние элементы управления пользовательского интерфейса?

Я попытался указать пользовательский агент рабочего стола для WebView. Это действительно решает эту проблему, но создает другую, поскольку документ отображается очень сильно уменьшенным, а элементы управления масштабированием браузера неэффективны для его исправления (на самом деле мне нужно попробовать еще несколько вещей на этом фронте, но это выглядит мрачно).

Я бы предпочел мобильное представление без хромированного пользовательского интерфейса.

Любые предложения очень ценятся!

Скриншот с телефона Android


person tliebeck    schedule 06.05.2012    source источник


Ответы (1)


Для решения только для чтения вы можете экспортировать документ в формате HTML с помощью списка документов. API и показать его пользователю.

person Ali Afshar    schedule 06.05.2012