Выполните предварительный просмотр текстовых документов Документов Google с помощью встроенного URL-адреса на телефонах Android с API Список документов v3.0

1

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

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

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

Мое предпочтение было бы для мобильного просмотра без UI-хром.

Любые предложения приветствуются!

Изображение 174551

Теги:
google-drive-sdk
google-docs-api

1 ответ

2

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню